Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Sitecore自定义日志自升级到8.2/8.1后不工作?_Logging_Sitecore_Log4net_Sitecore8 - Fatal编程技术网

Logging Sitecore自定义日志自升级到8.2/8.1后不工作?

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已经改变了这些日志的注册方式(与往常一样,只需要极少的信息)。我发现: 节已移动到节点下,现在

在我的web.config中,我定义了一些自定义log4net错误记录器:


....
一段时间以来,这些设备一直运行良好。当我将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的其他部分看到过这种情况。难怪我找不到调试/信息诊断消息。。嗨,道格!