• log4net轻松使用日期作为动态文件名【转】


    由于用了NHibernate,所以log4net就不用白不用了。想用日期作为日志文件的名字,不会配置,g.cn之,发现园子里有前辈用编程解决了,觉得未免大动干戈。于是继续g.cn,找到了一个国外的文章,上面给出了我想要的答案。

    以下是我写的一个配置

    <appender name="dataAccessLogFile" type="log4net.Appender.RollingFileAppender,log4net" >
    <file value="./Log/DataAccess/" />
    <appendToFile value="true" />
    <rollingStyle value="Date" />
    <datePattern value="yyyy-MM-dd&quot;.log&quot;" />
    <maxSizeToRollBackups value="10" />
    <maximumFileSize value="5MB" />
    <staticLogFileName value="false" />
    <layout type="log4net.Layout.PatternLayout,log4net">
    <conversionPattern value="%d - %-5level - %c - %m%n" />
    </layout>
    </appender>
    用过log4net的朋友应该都能看明白了吧?呵呵。

    其中比较关键的是

    <file value="./Log/DataAccess/" />这里我只指定一个前缀
    <rollingStyle value="Date" />表示文件“滚动”的类型是日期
    <datePattern value="yyyy-MM-dd&quot;.log&quot;" />设置文件名后缀的格式,那个&quot;起到的作用是转义,就是把.log当作字面义,而不是时间日期的格式定义。
    <staticLogFileName value="false" />关掉固定文件名

    这样就会生成按日期.log作为文件名的日志文件了。

  • 相关阅读:
    python学习笔记(7)
    python学习笔记(6)
    python学习笔记(5)
    python学习笔记(4)
    python学习笔记(3)
    python学习笔记(2)
    软件工程结对编程第二次作业
    软件工程结对编程第一次作业
    软件工程第三次作业
    答编辑问
  • 原文地址:https://www.cnblogs.com/hnsdwhl/p/2083411.html
Copyright © 2020-2023  润新知