theking2 / kingsoft-monolog-handler

Filehandler for monolog using a cron like rotation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Install and configure

Use Kingoft/Utils to include make a global SETTINGS available

require $_SERVER['DOCUMENT_ROOT'] . '/vendor/kingsoft/utils/settings.inc.php';

CronRotatingFileHandler

Example usage

$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'] )
	)
);

With this in the ini-file

[log]
name = "app"
location = "D:/Projekte/logs"
level = Info

[logrotate]
cronExpression = '* */1 * * *'
maxFiles = 2
minSize = 120
compress = false

About

Filehandler for monolog using a cron like rotation


Languages

Language:PHP 100.0%