如何为 Log4Net 中的特定异常配置日志记录级别?
我们的应用程序当前正在生成多个 WebSocketException ,在警告日志记录级别。但是,我们希望将 if 从 WARNING 更改为 INFO 以使我们的日志更具可读性。
应用程序正在使用 EPiServer Log4Net包,但配置应该是一样的。
是否可以从 Log4Net 配置以从 .config 文件执行此操作,还是必须在代码中处理它?</p>
最佳答案
只需过滤掉任何您不想要的条目,因为 WebSocketExceptions 不是很有趣:
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="WebSocketException" />
<acceptOnMatch value="false" />
</filter>
注意:Log4Net在使用StringMatchFilter时使用了indexof,所以可以查找部分字符串。请记住,它区分大小写。
关于c# - 为 Log4Net 中的特定异常设置日志记录级别(对于 Episerver),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36915920/