php 日志库,推荐一个好用的php日志类库,monolog/monolog

安装

$ composer require monolog/monolog

使用方法

use Monolog\Logger;

use Monolog\Handler\StreamHandler;

// 创建一个日志频道,name可以是自己自定义的key用来和其他日志类型作曲法

$log = new Logger('name');

$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));

// add records to the log

$log->warning('Foo');

$log->error('Bar');

封装一个简单的类库

#使用方法

\app\common\lib\log\Log::trace('error.log', [

'msg' => "这里是一个错误日志",

'params' => [//数组变量,可为空

'param1' => 'a',

'param2' => 'b'

]

]);

#日志格式 [2021-02-26T01:42:47.331231+08:00] my_logger.INFO: 这里是一个错误日志

namespace app\common\lib\log;

use Monolog\Logger;

use Monolog\Handler\StreamHandler;

use Monolog\Handler\FirePHPHandler;

class Log

{

public static function trace(string $file = '', array $msg = [], string $level = 'DEBUG')

{

switch ($level) {

case 'DEBUG'://debug类型日志,其余日志类型可以自己扩展

$level = Logger::DEBUG;

break;

default:

$level = Logger::DEBUG;

break;

}

// 创建日志频道

$logger = new Logger('my_logger');

//创建日志路径,我设置的路径是logs

$logger->pushHandler(new StreamHandler('./logs/' . $file, $level));

$logger->pushHandler(new FirePHPHandler());

$logger->info($msg['msg'] ?? '', $msg['params'] ?? []);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值