lishaoen / think-log
log package for thinkphp5.1
1.1.3
2018-10-26 09:28 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-11-07 12:20:59 UTC
README
写入LOG日志,支持文件。
安装
composer require lishaoen/think-log
用法:
$config = [ //全局唯一标识符 'app_guid' => 'DX-php-0002', //应用名称 'app_name' => '昆港工单系统', // 日志记录方式,内置 file socket 支持扩展 'type' => 'File', // 日志保存目录 'path' => RUNTIME_PATH.'admin_logs', //日志的时间格式,默认是` c ` 'time_format' =>'Y-m-d H:i:s', // 是否JSON格式记录 'json' => true, //单个日志文件的大小限制,超过后会自动记录到第二个文件 'file_size' =>2097152, //是否关闭日志写入 'close' => false, //允许日志写入的授权key 'allow_key' => '', // 日志记录级别 'level' => ['emergency','alert', 'critical','error','warning','notice','info','debug','sql','login','loginerror'], //是否单一文件日志 'single' => false, //独立记录的日志级别 //'apart_level' => [], 'apart_level' => ['emergency','alert', 'critical','error','warning','notice','info','debug','sql','login','loginerror'], //最大日志文件数(超过自动清理) 'max_files' => 50, ]; //初始化日志类 $log = new \lishaoen\log\Log($config); //设置用户登录信息 $logAdmin->setCustominfo($userinfo); //调取日志类方法记录日志 $log->record('error info','error', $context = [],$custominfo = []); $log->error('error info', $context = [],$custominfo = []); $log->info('log info', $context = [],$custominfo = []); $log->save(); 或 $log->record($msg='error info',$type ='error', $context = [],$custominfo = [])->save(); $log->error($msg='error info',$context = [],$custominfo = [])->save(); 方法参数说明: /** * @param string $msg 日志信息 * @param string $type 日志级别 * @param array $log_custom 日志追加自定义数组字段信息 * @param array $context 替换内容 */