在ThinkPHP5中徹底關閉runtime目錄下的log日誌記錄,可以通過修改配置文件來實現

配置修改方法

方法一:修改日誌類型為test模式
application/config.php配置文件中找到日誌配置項,將type改為test

'log' => [
    'type' => 'test',  // 測試模式,不記錄任何日誌
    'path' => LOG_PATH,
    'level' => [],
],

方法二:清空日誌記錄級別
level配置項設置為空數組,表示不記錄任何級別的日誌:

'log' => [
    'type' => 'File',
    'path' => LOG_PATH,
    'level' => [],  // 空數組表示不記錄任何日誌
],

配套設置

同時建議將調試模式關閉,在config.php中找到並修改:

'app_debug' => false,  // 關閉調試模式

注意事項

關閉日誌功能後,系統將無法追蹤運行時錯誤和操作記錄,可能會影響後續的問題排查。在生產環境中,建議至少保留錯誤級別的日誌記錄,可以通過設置'level' => ['error']來實現部分日誌記錄功能。

完成上述配置修改後,訪問應用的任意鏈接,並打開檢查/runtime/log目錄是否不再生成新的日誌文件,以驗證配置是否生效