这真的开始打扰我了。我只是简单地尝试将属性变量添加到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>
......这是代码......
string foo= "bar";
log4net.GlobalContext.Properties["foo"] = foo;
_logger.ErrorFormat("test");
...结果日志名称为 file-(null).log
任何人都会看到我在这里遗失的任何东西,因为否则我觉得这是一个错误?
先谢谢, -Matt