如何在 Zend Framework 1.1 中按小时创建日志文件

How to create Log File on hourly basis in Zend Framework 1.1

我创建了按天计算的日志文件,但按天计算的内容数据量很大,很难下载和打开,所以我想按小时创建

下面log4phpconfig.xml的内容

路径:library\log4php\log4phpconfig.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://logging.apache.org/log4php/">
    <appender name="default" class="LoggerAppenderDailyFile">
        <layout class="LoggerLayoutPattern">
            <param name="conversionPattern" value="%d{Y-m-d H:i:s} %c %-5p %F %L %m%n" />
        </layout>
        <layout class="LoggerLayoutSimple" />
        <param name="file" value="/var/www/html/demoproject/webtoollogs/webtoollog-%s.log" />
        <param name="datePattern" value="Y-m-d" />
    </appender>
    <root>
        <appender_ref ref="default" />
    </root>
</configuration>

试试这个,在这种情况下,每秒都会创建一个新文件。

<param name="datePattern" value="Y-m-d.H.i.s" />

在这种情况下,将每小时创建一个新文件。

<param name="datePattern" value="Y-m-d.H" />

试试这个

<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://logging.apache.org/log4php/">
    <appender name="default" class="LoggerAppenderDailyFile">
        <layout class="LoggerLayoutPattern">
            <param name="conversionPattern" value="%d{Y-m-d H:i:s} %c %-5p %F %L %m%n" />
        </layout>
        <layout class="LoggerLayoutSimple" />
        <param name="file" value="/var/www/html/demoproject/webtoollogs/webtoollog-%s.log" />
        <param name="datePattern" value="Y-m-d.H" />
    </appender>
    <root>
        <appender_ref ref="default" />
    </root>
</configuration>