【发布时间】:2017-12-04 16:03:58
【问题描述】:
我希望能够在 nLog 中在生产环境中打开跟踪级别的日志记录,但仅限于当前的 Web 请求。
换句话说,我希望能够做类似...
http://mywebsite.com?logeverything=true
... 这将执行跟踪级别的日志记录,但仅针对该 Web 请求,而不是同时发生的数百个其他请求。我还希望该请求的日志转到与其余日志记录所在的文件不同的文件。一个可接受的查询字符串替代方法是打开跟踪级别的日志记录,但前提是 Web 请求是本地的。
我可以编写自己的 Logger 类并覆盖 nLog 日志方法以执行这些操作,但是我的 Web 项目使用许多不同的程序集,并且将所有项目切换为使用新的 logger 类将是痛。
有人在做这样的事吗?
【问题讨论】: