thinkphp6-日志處理


日志配置 config/log.php

<?php

// +----------------------------------------------------------------------
// | 日志設置
// +----------------------------------------------------------------------
return [
    // 默認日志記錄通道
    'default'      => env('log.channel', 'file'),
    // 日志記錄級別
    'level'        => [],
    // 日志類型記錄的通道 ['error'=>'email',...]
    'type_channel' => [],
    // 關閉全局日志寫入
    'close'        => false,
    // 全局日志處理 支持閉包
    'processor'    => null,

    // 日志通道列表
    'channels'     => [
        'file' => [
            // 日志記錄方式
            'type'           => 'File',
            // 日志保存目錄
            'path'           => '',
            // 單文件日志寫入
            'single'         => false,
            // 獨立日志級別
            'apart_level'    => [],
            // 最大日志文件數量
            'max_files'      => 0,
            // 使用JSON格式記錄
            'json'           => false,
            // 日志處理
            'processor'      => null,
            // 關閉通道日志寫入
            'close'          => false,
            // 日志輸出格式化
            'format'         => '[%s][%s] %s',
            // 是否實時寫入
            'realtime_write' => false,
        ],
        // 其它日志通道配置
    ],

];

日志寫入

use think\facade\Log;
Log::record('測試日志信息');
Log::record('測試日志信息,這是警告級別','notice');
Log::write('測試日志信息,這是警告級別,並且實時寫入','notice');
Log::error('錯誤信息');
Log::info('日志信息');
trace('錯誤信息', 'error');
trace('日志信息', 'info');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM