金山 / monolog-handler
额外的处理程序 monolog,日志轮转和 cron 处理程序
1.0.1
2024-02-07 20:21 UTC
Requires
- cesargb/php-log-rotation: ^2.7
- dragonmantank/cron-expression: ^3.3
- monolog/monolog: ^3.0
README
使用 Kingoft/Utils
包来全局提供 SETTINGS
require $_SERVER['DOCUMENT_ROOT'] . '/vendor/kingsoft/utils/settings.inc.php';
CronRotatingFileHandler
示例用法
$log = new Monolog\Logger( SETTINGS['log']['name'] ); $log->pushHandler( new \Kingsoft\MonologHandler\CronRotatingFileHandler( SETTINGS['log']['location'] . '/' . SETTINGS['log']['name'] . '_info.log', Monolog\Level::fromName( SETTINGS['log']['level'], SETTINGS['logrotate'] ) ) );
在 ini 文件中包含以下内容
[log] name = "app" location = "D:/Projekte/logs" level = Info [logrotate] cronExpression = '* */1 * * *' maxFiles = 2 minSize = 120 compress = false