我有一个带有log4net的控制台应用程序,我想从代码中添加日志文件名。(稍后我会使用线程)
class Program
{
static void Main(string[] args)
{
{
log4net.GlobalContext.Properties["fname"] = "aaaa";
log4net.Config.XmlConfigurator.Configure();
}
}
}
<appender name="default" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="d:\\TEMP\\default_%property{fname}.log"/>
...
</appender>
我得到了 (null)。
感谢您的帮助。
d:\TEMP\default_(null).log
。我在使用 log4net v1.2.13 时也遇到了这个问题。 - Matt R