gpt4 book ai didi

.net - 在 log4net 中,命名记录器的输出也应该转到默认附加程序吗?

转载 作者:行者123 更新时间:2023-12-04 07:05:52 26 4
gpt4 key购买 nike

如果我将 log4net 配置如下

    <root>
<level value="INFO" />
<appender-ref ref="RollingFileAppender" />
</root>

<logger name="MyNamespace.MyClass">
<level value="INFO" />
<appender-ref ref="AdoNetAppender" />
</logger>

我希望来自命名类的输出最终只出现在 sql 数据库中(通过 adoNetAppender)和 不是 在 sql 数据库和日志文件中(通过rollingfileappender)。

有没有办法做到这一点?

最佳答案

您可以将记录器上的 additivity 属性设置为 false。来自 the documentation :

Set this attribute to false to prevent this logger from inheriting the appenders defined on parent loggers.


<logger name="MyNamespace.MyClass" additivity="false">
<level value="INFO" />
<appender-ref ref="AdoNetAppender" />
</logger>

关于.net - 在 log4net 中,命名记录器的输出也应该转到默认附加程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1148696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com