2011-06-21 91 views
3

我正在使用NLog进行大型应用程序的生产跟踪。我正在寻找一个简单的插件,它允许我在运行期间远程启用/禁用各种记录器/更改其来源处的严重性。实时跟踪启用/禁用NLog

有没有简单的插件来做到这一点?其他框架支持这样的事情吗?

更新:为了清楚起见,我开始在启动时关闭日志记录,但希望使用我的日志查看器远程通知我的应用程序开始发送特定记录器的跟踪信息以记录严重性为X或更高的事件。很明显,我可以自己写这个,只是寻找可能有内置的库/日志框架。

+1

你是什么意思“的源改变其严重程度”?您可以修改app.config,web.config或NLog.config文件中的日志记录设置以更改记录器的级别。因此,您可以先关闭日志记录,然后在您的应用程序运行时,您可以打开一个或多个日志记录器的日志记录(和/或更改级别)。 – wageoghe

回答

0

日志消息的严重性不能动态改变。 NLog中的想法不是改变消息的严重程度,而是改变这些消息的路由。

如果启用configuration auto-reload,你可以关闭写入​​跟踪消息,并启用它,当你需要使用(不重新启动应用程序)