似乎有一些关于log4net是否线程安全的讨论,共识是框架是线程安全的,但appender不是,需要正确使用才能实现线程安全。有人可以对此进行一些说明,并可能给出以线程安全方式使用 RollingFileAppender 的示例吗?是否需要将其推入上下文?以某种方式锁定,或者什么?
根据这个link http://www.l4ndash.com/Log4NetMailArchive%2Ftabid%2F70%2Fforumid%2F1%2Fpostid%2F17279%2Fview%2Ftopic%2FDefault.aspx,RollingFileAppender 是线程安全的(就日志记录而言)。这是来自 log4net 的开发人员之一。他特别说这样的锁定是not您的代码中需要:
lock(logger)
{
logger.Info("Hello!");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)