Logging Sitecore自定义日志自升级到8.2/8.1后不工作?
在我的web.config中,我定义了一些自定义log4net错误记录器:Logging Sitecore自定义日志自升级到8.2/8.1后不工作?,logging,sitecore,log4net,sitecore8,Logging,Sitecore,Log4net,Sitecore8,在我的web.config中,我定义了一些自定义log4net错误记录器: .... 一段时间以来,这些设备一直运行良好。当我将sitecore从8.0升级到8.1(以及随后的8.2)时,我所有的日志记录器突然停止工作。发送到自定义日志的所有日志刚刚开始显示在default log.log文件中,并且没有创建任何自定义日志 为什么??如何修复此问题?我花了很长时间才弄明白,但事实证明sitecore已经改变了这些日志的注册方式(与往常一样,只需要极少的信息)。我发现: 节已移动到节点下,现在
....
一段时间以来,这些设备一直运行良好。当我将sitecore从8.0升级到8.1(以及随后的8.2)时,我所有的日志记录器突然停止工作。发送到自定义日志的所有日志刚刚开始显示在default log.log文件中,并且没有创建任何自定义日志
为什么??如何修复此问题?我花了很长时间才弄明白,但事实证明sitecore已经改变了这些日志的注册方式(与往常一样,只需要极少的信息)。我发现:
节已移动到
节点下,现在
支持新的支持补丁
所以基本上他们已经移动到了应该配置log4net部分的地方。它现在应该在
配置下,而不是直接在
下,之前它在使用log4net的所有其他应用程序中
我通过添加一个新的.config文件,/App\u config/Include/logging.xx.config
修复了这个问题。在这个文件中,我添加了web.config中的配置,并做了一些调整:
....
您还应该在web.config中删除这些日志的配置,上面的配置现在不在根目录中。现在一切正常。我以前在Sitecore的配置XML的其他部分看到过这种情况。难怪我找不到调试/信息诊断消息。。嗨,道格!