0

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

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

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

谢谢,

4

1 回答 1

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>

更多内容在附加程序中

于 2013-07-12T18:16:41.100 回答