php Laravel日志处理类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Laravel日志处理类相关的知识,希望对你有一定的参考价值。
<?php
/**
* Description:记录日志处理类
* User: lijun
* Date: 2017/6/7
* Time: 11:30
*/
namespace App\Utils;
use Illuminate\Log\Writer;
use Monolog\Logger;
class BLogger
{
// 所有的LOG都要求在这里注册
const LOG_DEBUG = 'debug';
const LOG_INFO = 'info';
const LOG_NOTICE = 'notice';
const LOG_WARNING = 'warning';
const LOG_ERROR = 'error';
const LOG_CRITICAL = 'critical';
const LOG_ALERT = 'alter';
const LOG_EMERGENCY = 'emergency';
const LOG_SQL = 'sql';
private static $loggers = array();
// 获取一个实例
public static function getLogger($type = self::LOG_DEBUG, $path = '', $day = 30)
{
if (empty(self::$loggers[$type])) {
self::$loggers[$type] = new Writer(new Logger($type));
$path = $path ? '/logs'.trim($path,'/') : '/logs';
self::$loggers[$type]->useDailyFiles(storage_path().$path.'/'. $type .'.log', $day);
}
$log = self::$loggers[$type];
return $log;
}
}
以上是关于php Laravel日志处理类的主要内容,如果未能解决你的问题,请参考以下文章
laravel5异常及时通知
laravel自定义日志文件名自定义目录
laravel自定义日志文件名自定义目录
Laravel之加密解密/日志/异常处理及自定义错误
Laravel 记录日志
laravel 的数据表服务器端 php 类