可能重复:
基于GlobalContext中性能log4net的文件名
这是真的开始困扰我。 我只是简单的想一个属性变量添加到log4net的文件名。 可以anobdy看到什么我做错了???
这里的配置...
<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>
...这里是代码...
string foo= "bar";
log4net.GlobalContext.Properties["foo"] = foo;
_logger.ErrorFormat("test");
......而生成的日志名称为文件- (空).LOG
任何人看到任何我错过这里,因为否则的话,在我看来是一个错误?
谢谢advanvce,-Matt