如何打开和关闭 NLog 中特定级别的日志记录
How to turn ON and OFF logging for specific levels in NLog
我在我的应用程序中使用 NLog。我想创建一个开关以打开和关闭特定的记录器级别。
<rules>
<logger name="*" minlevel="Debug" writeTo="f" />
<logger levels="Error,Warn,Fatal,Debug,Info" name="CustomLogger" writeTo="database"/>
</rules>
如何关闭特定记录器级别的记录。我不想从下面的行中删除它。
<logger levels="Error,Warn,Fatal,Debug,Info" name="CustomLogger" writeTo="database"/>
如何使用如下方式打开和关闭 Info
登录:
internalLogLevel="Off"
可能是过滤器和全局 NLog 变量的组合?
添加将日志写入 "blackhole" 的最终规则。将此添加为第一条规则。用 enabled
属性将其 off/on。
例如要禁用 "info" 级别,请将其添加为 <rules>
的第一条规则:
<logger levels="Info" name="*" writeTo="blackHole" final="true" enabled="true" />
黑洞目标<targets>
<target name="blackHole" xsi:type="Null" />
我在我的应用程序中使用 NLog。我想创建一个开关以打开和关闭特定的记录器级别。
<rules>
<logger name="*" minlevel="Debug" writeTo="f" />
<logger levels="Error,Warn,Fatal,Debug,Info" name="CustomLogger" writeTo="database"/>
</rules>
如何关闭特定记录器级别的记录。我不想从下面的行中删除它。
<logger levels="Error,Warn,Fatal,Debug,Info" name="CustomLogger" writeTo="database"/>
如何使用如下方式打开和关闭 Info
登录:
internalLogLevel="Off"
可能是过滤器和全局 NLog 变量的组合?
添加将日志写入 "blackhole" 的最终规则。将此添加为第一条规则。用 enabled
属性将其 off/on。
例如要禁用 "info" 级别,请将其添加为 <rules>
的第一条规则:
<logger levels="Info" name="*" writeTo="blackHole" final="true" enabled="true" />
黑洞目标<targets>
<target name="blackHole" xsi:type="Null" />