zoukankan      html  css  js  c++  java
  • log4net支持用日期加时间指定文件名

    最近发现log的一个问题,因为系统繁忙,所以log文件很快就满了,万一想调查什么问题的时候,发现log都给冲没了。

    然后就想自己写一个log函数,结果发现要考虑的东西还很多,比如日期/格式,最关键一个是多线程访问的时候,文件写操作会发生什么。

    给客户调查问题,如果再引入log本身的问题,那就太不应该了,最后用的是写入system eventviewer的方式,记录可疑代码执行情况。

    后来google发现log4net是支持文件名用日期加时间指定的,暂时就用这个吧。

    https://stackoverflow.com/questions/2898120/creating-a-new-log-file-each-day

    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
        <file value="C:	emp
    olling.log" />
        <appendToFile value="true" />
        <rollingStyle value="Date" />
        <datePattern value="yyyyMMdd-HHmm" />
        <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
        </layout>
    </appender>
    --------------------------- 知道的更多,不知道的也更多 ---------------------------
  • 相关阅读:
    Spring--AOP
    Database--事务
    Neo4j--UNIQUE约束
    Neo4j--INDEX索引
    排序算法 目录
    数据结构 目录
    设计模式 目录
    建造者模式及应用举例
    模板模式以及应用举例
    真·随笔
  • 原文地址:https://www.cnblogs.com/mryux/p/12093124.html
Copyright © 2011-2022 走看看