sergebezborodov / elog2
Yii Framework 2 的日志记录
dev-master
2015-03-10 18:34 UTC
Requires
- php: >=5.3.0
- yiisoft/yii2: *
- yiisoft/yii2-composer: *
This package is not auto-updated.
Last update: 2024-09-24 06:06:17 UTC
README
Yii Framework 2 的日志组件。主要功能
- 扩展日志到文件,每个文件用于不同类型的日志
- 可调日志级别
- 控制台应用程序中彩色输出所有日志
- 易于扩展
安装
快速安装
'components' => array( 'elog' => array( 'class' => 'sergebezborodov\elogger\Elogger', ) )
所有配置参数
'components' => array( 'elog' => array( 'class' => 'sergebezborodov\elogger\Elogger', // addition log levels 'levels' => array('warning', 'fail'), // also can be 'levels' => 'warning, fail' 'handlers' => array( // file log array( 'class' => 'sergebezborodov\elogger\handlers\File', // log message formater 'formatter' => array( 'class' => 'sergebezborodov\elogger\formaters\Standart', // date format 'dateFormat' => 'Y-m-d H:i:s', // log message format 'messageFormat' => '{date} [{level}]{level-spaces} {from} {message}', ), // by default file log handler accept all messages from all levels // you can specify levels for this handler by array or coma separated string // also can set uniq levels that main component doesn't has // 'level' => array('trace', 'fullshit'), 'levels' => '*', // default log file 'defaultFile' => 'application', // log file extension (without dot) 'extension' => 'log', // log file directory, by default runtime path 'path' => 'application.runtime', // max log file size, if over file will be rotated 'maxFileSize' => 1024, // max log files count 'maxFiles' => 10, // new directory mode permission 'directoryMode' => 0777, // new log file permission 'fileMode' => 0640, ), // color console handler array( 'class' => 'sergebezborodov\elogger\handlers\Console', // log message formatter 'formatter' => array( 'class' => 'sergebezborodov\elogger\formaters\ConsoleColor', // date format 'dateFormat' => 'Y-m-d H:i:s', // log message format 'messageFormat' => '{date} [{level}]{level-spaces} {from} {message}', ), // by default file log handler accept all messages from all levels // you can specify levels for this handler by array or coma separated string // also can set uniq levels that main component doesn't has // 'level' => array('trace', 'fullshit'), 'levels' => '*', ), ), ), ),