Alb*_*ori 0 .net log4net log4net-configuration
我正在使用利用log4net的第三方程序集.有问题的程序集经常记录到"信息"日志级别.这会给我的应用程序带来很多噪音,这是我不想要的.
有没有办法为特定程序集配置不同的日志级别?
小智 5
是的,有点.有一种方法可以根据配置文件中的记录器名称设置值.为了方便起见,我将文件的其余部分省略,但在您的文件中,您应该有一个如下所示的根部分.
现在我只为其他记录器添加额外的部分.
例如:
<root>
<level value="ERROR" />
<appender-ref ref="RollingFile" />
</root>
<logger name="ServiceLib">
<level value="DEBUG"/>
</logger>
Run Code Online (Sandbox Code Playgroud)
如果您通过传递类型创建记录器,则此方法有效.然后,该名称基于类的名称空间.像这样:
private static readonly ILog log = LogManager.GetLogger(typeof(ServiceLib.MyWebService));
Run Code Online (Sandbox Code Playgroud)
希望这适合你.
| 归档时间: |
|
| 查看次数: |
3212 次 |
| 最近记录: |