需要log4j的示例代码,其中包含生成的日志文件的日期扩展名

时间:2013-07-12 07:04:27

标签: java log4j

我想要一个log4j.properties的示例代码,它会在创建时在文件名中添加日期。举个例子我有一个文件catilina.2013-02-13.log,格式为catilina。{yyyy-mm-dd} .log

我使用下面的代码,但它对我不起作用

log4j.appender.FILE.File=${log}/catilina_%d{yyyy-MM-dd}.log 

谢谢,

1 个答案:

答案 0 :(得分:0)

我建议使用Logback代替,它更快,并且有一个优秀的程序员,在文档中你可以轻松找到你想要的东西(按日期分隔,即使有大小限制,也很好!) ,一个带有追加者的东西

    <timestamp key="bySecond" datePattern="yyyyMMdd'T'HHmmss"/>
    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <!-- use the previously created timestamp to create a uniquely named log file -->
        <file>log-${bySecond}.txt</file>
        <encoder>
            <pattern>%logger{35} - %msg%n</pattern>
        </encoder>
    </appender>

appenders

中的更多内容