Configuration Log4Net动态文件名不工作
可能重复:Configuration Log4Net动态文件名不工作,configuration,logging,log4net,Configuration,Logging,Log4net,可能重复: 这真的开始困扰我了。我只是简单地尝试向log4Net文件名添加一个属性变量。你能看到我做错了什么吗 这是配置 <appender name="logger1" type="log4net.Appender.FileAppender"> <file type="log4net.Util.PatternString" value="C:\temp\file_%property{foo}.log" /> <appendToFile valu
这真的开始困扰我了。我只是简单地尝试向log4Net文件名添加一个属性变量。你能看到我做错了什么吗 这是配置
<appender name="logger1" type="log4net.Appender.FileAppender">
<file type="log4net.Util.PatternString" value="C:\temp\file_%property{foo}.log" />
<appendToFile value="true" />
<Layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date --- %message%newline" />
</Layout>
</appender>
。。。结果日志名为文件-(null).log
有人看到我在这里遗漏的东西了吗,因为在我看来这是一只虫子
提前谢谢你,
-马特
在创建记录器之前,必须设置属性。
您必须在创建记录器之前设置属性。啊…谢谢,这可能是我的问题。啊…谢谢,这可能是我的问题。
string foo= "bar";
log4net.GlobalContext.Properties["foo"] = foo;
_logger.ErrorFormat("test");