当前位置:  开发笔记 > 编程语言 > 正文

使用Log4Net将当前日期附加到日志文件

如何解决《使用Log4Net将当前日期附加到日志文件》经验,为你挑选了3个好方法。

我想要做的就是将当前日期和时间附加到我的日志文件中,例如:

"export_(Wed_Feb_21_2009_at_1_36_41PM)"

这是我的app.config中的当前配置


    
    
    
    
    
    
        
    

是否可以将日期附加到我的日志文件中,或者这是我需要在代码中执行的操作之一而不是配置?



1> Muhammad Riz..:

生成文件名,如:

log_2013-12-19.txt

做出改变


    
    
    
    

请注意param"DatePattern",其中.\ tx\t使文件扩展名为.txt.如果你提供.txt而不是.\ tx\t,那么如果时间是PM则保存带有扩展名.PxP的文件名,如果是AM则保存.AxA.所以我用\ t来强制写字符而不是模式.还可以添加时间以及所需的时间模式.

所以,这可能是Philipp M想要的.



2> Chris..:

对于那些感兴趣的人,这是解决方案:


    
    
    
    
    
    
               
    
        
    

以及验证这个的单元测试:

[Test]
public void TestLogger()
{
    logger.Info("Start Log");

    for (int i = 0; i < 2500; i++)
    {
        logger.Info(i);
    }

    logger.Info("End Log Log");
}

它产生以下输出:

    log_.txt_(2009.02.19-01_16_34)

不是我想要的,但比我以前更好.


我使用了这个DatePattern:它生成了一个这种格式的文件:log_(2011.05.05-11_28_47) .txt也将File命名为"log",而不是log.txt.

3> Nuno G..:

将以下内容添加到配置文件中


  
  
  
  
  
  
  
    
  


我不打算将我的答案标记为已被接受,那将是不好的品味.
推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有