我们目前在wordpress wp配置中有此配置用于登录。php文件
define(\'WP_DEBUG\', true);
define(\'WP_DEBUG_LOG\', true);
@ini_set( \'display_errors\', 1 );
@ini_set( \'log_errors\', 1 );
@ini_set( \'error_log\', dirname(__FILE__) . \'/wp-content/debug.log\' );
我想知道有没有办法让wordpress每天创建一个不同的日志文件。在java land和log4j中,有一个RollingDailyFileLogger,它在午夜重命名日志文件。
是否有任何包或库允许be以这种格式定义wordpress调试文件
@ini_set( \'error_log\', dirname(__FILE__) . \'/wp-content/${YYYY-MM-DD}-debug.log\' );
谢谢
编辑-我有一个想法,设置wordpress cron作业,该作业计划在午夜运行。作业将重命名现有的“调试”。使用以前的日期日期戳记录文件,并假定错误\\u log()将重新创建该文件。不是最好的,但可能有用。
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成
嗯,是的,有这样的方式。您甚至在代码中已经有了解决方案。。。
更重要的是,你几乎自己解决了。。。
该行决定日志的位置:
@ini_set( \'error_log\', dirname(__FILE__) . \'/wp-content/debug.log\' );
所以,您只需在该文件名中添加日期。像这样:
@ini_set( \'error_log\', dirname(__FILE__) . \'/wp-content/\' . date(\'Y-m-d\') . \'-debug.log\' );
正如您所看到的,不需要cron就可以实现这一点;)