Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration Log4Net动态文件名不工作_Configuration_Logging_Log4net - Fatal编程技术网

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");