PHP code example of mongdch / mon-log
1. Go to this page and download the library: Download mongdch/mon-log library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mongdch / mon-log example snippets
// 解析器
$format = new LineFormat();
// 记录器
$record = new FileRecord([
// 日志文件大小
'maxSize' => 20480000,
// 日志目录
'logPath' => __DIR__ . '/log',
// 日志滚动卷数
'rollNum' => 3,
// 日志名称,空则使用当前日期作为名称
'logName' => '',
]);
$logger = new Logger($format, $record);
// 记录日志
$logger->notice('Test notice log');
$logger->info('Test info log', ['trace' => true]);
// 配置信息
$config = [
// 通道
'default' => [
// 解析器
'format' => [
// 类名
'handler' => LineFormat::class,
// 配置信息
'config' => []
],
// 记录器
'record' => [
// 类名
'handler' => FileRecord::class,
// 配置信息
'config' => [
// 日志文件大小
'maxSize' => 20480000,
// 日志目录
'logPath' => __DIR__ . '/log',
// 日志滚动卷数
'rollNum' => 3,
// 日志名称,空则使用当前日期作为名称
'logName' => '',
]
]
],
'json' => [
// 解析器
'format' => [
// 类名
'handler' => JsonFormat::class,
// 配置信息
'config' => []
],
// 记录器
'record' => [
// 类名
'handler' => FileRecord::class,
// 配置信息
'config' => [
'logPath' => __DIR__ . '/log/json',
]
]
]
];
// 注册日志工厂
$factory = LoggerFactory::instance()->registerChannel($config);
// 记录日志
$factory->channel('default')->info('test log');
$factory->channel('json')->info('test json log');
$factory->channel()->debug('test trace log', ['trace' => true]);