Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的应用程序中使用 log4net 进行日志记录,它工作正常。
我使用的库之一(NHibernate)也使用 log4net,我也想记录它的消息,但我想用不同的级别记录它们。因此,如果库使用 level 记录某些内容ERROR,我希望消息以 level 出现在我的日志中WARN,因为我不认为这些是错误。
ERROR
WARN
我怎样才能做到这一点?
据我所知:你不能。
您可以做的是将休眠错误记录到不同的附加程序,这样它们就不会出现在错误所在的“正常”日志中。你会得到这样的东西:
<root> <level value="ERROR" /> <appender-ref ref="NormalLogAppender" /> </root> <logger name="NHibernate"> <level value="ERROR" /> <appender-ref ref="NHibernateLogAppender" /> </logger>