金山/monolog-handler

额外的处理程序 monolog,日志轮转和 cron 处理程序

1.0.1 2024-02-07 20:21 UTC

This package is auto-updated.

Last update: 2024-09-05 14:35:10 UTC


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