A Microsoft extension to the ANSI SQL language that includes procedural programming, local variables, and various support functions.
I would not suggest TRIGGER for tyour case as it may have an impact on performance.
Extended Events (may be new to you) is very efficient way, Server side trace is also looking good option in your case.
https://www.sqlservercentral.com/blogs/setting-up-a-server-side-trace
Please mark this reply as answer if it solved your issue or vote as helpful if it helped.
Blog
LinkedIn