本人想实现一个输出文件名格式为:“文件名+日期.log”,以及在动态加载中的实现。
麻烦哪位大侠帮忙解答下,谢谢

解决方案 »

  1.   

    这个需要用到PatternFileAppender这个Appender,你可以去看看log4net的例子程序,里面有的,然后配置一个LogFileAppender
     
    <appender name="LogFileAppender" type="PatternFileAppender">
          <!-- File pattern to group files by date, then by session property -->
          <file value="%logger.%date{yyyy-MM-dd}.log" />
          <layout type="log4net.Layout.PatternLayout" value="%date [%thread] %-5level - %message%newline" />
    </appender>
      

  2.   


    hustypf你好,
    想问一下你,我想在log4qt的配置文件中 实现 在生成的log前面加上日期和时间,该怎么做?不是用xml格式的,
    我的配置文件如下:
    #log4j.rootLogger=DEBUG,A1,R
    #log4j.appender.A1=org.apache.log4j.ConsoleAppender
    #log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    #log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
    #log4j.appender.A1.layout.ConversionPattern=[start]%d{DATE}[DATE]%n  %p[PRIORITY]%n %x[NDC]%n %t[THREAD] n  %c[CATEGORY]%n %m[MESSAGE]%n %nlog4j.appender.R=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.R.File=./log/log.txt
    log4j.appender.R.AppendFile=true
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%L][%t] [%c] [%p] - %L%m%n
      

  3.   

    加上这句试试:
    log4j.appender.R.File=./log/log.txt
    log4j.appender.R.DatePattern = '.'yyyy-MM-dd