【发布时间】:2011-10-27 23:18:46
【问题描述】:
我有一个带有 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)。
感谢您的帮助。
【问题讨论】:
-
@Love 他的意思是路径最终是
d:\TEMP\default_(null).log。我的 log4net v1.2.13 也有这个问题。
标签: c# .net log4net console-application