0
配置我的log4net的:log4net的文件路径为空
<log4net>
<appender name="ItemsChangeLogFileAppender" type="log4net.Appender.SitecoreLogFileAppender, Sitecore.Logging">
<file value="\logs\ItemChangeLogs\itemLog.{date}.txt"/>
<appendToFile value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d %m%n"/>
</layout>
</appender>
<root>
<priority value="ALL"/>
<appender-ref ref="ItemsChangeLogFileAppender"/>
</root>
<logger name="ItemsChangeLogger">
<level value="ALL"/>
<appender-ref ref="ItemsChangeLogFileAppender"/>
</logger>
类:
public class LogEvents
{
private static readonly ILog log = LogManager.GetLogger("ItemsChangeLogger");
public LogEvents()
{
XmlConfigurator.Configure();
log.Info("Some message");
}
public void Test(object sender, EventArgs args)
{
log.Info("Test");
}
}
我想读我的日志,但没有找到我的文件。
在一些问题(here)我使用答案但文件路径为空。如何解决这个问题呢?
'log4net'有没有类'XmlConfigurator'。在'log4net.Config'类没有参数作为字符串 – LuckSound
对不起,它必须是:log4net.Config.XmlConfigurator – Peter
但重载没有parametr作为字符串...也许它为.net-4.0? – LuckSound