Csuper Blog

Csuper Blog

彻底关闭ThinkPHP日志功能 关闭Runtime中的日志方法
2021-01-04

 

彻底关闭ThinkPHP日志功能 

关闭Runtime中的日志方法

从ThinkPHP的核心文件里寻找入口,直接贴上代码:

该配置文件位置为 : ThinkPHP/Conf/debug.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 * ThinkPHP 默认的调试模式配置文件
 */
defined('THINK_PATH') or exit();
// 调试模式下面默认设置 可以在应用配置目录下重新定义 debug.php 覆盖
return  array(
    'LOG_RECORD'            =>  false,  // 进行日志记录
    'LOG_EXCEPTION_RECORD'  =>  false,    // 是否记录异常信息日志
    //'LOG_LEVEL'           =>  'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL',  // 允许记录的日志级别
    'LOG_LEVEL'             =>  'SQL'// 允许记录的日志级别
    'DB_FIELDS_CACHE'       =>  false, // 字段缓存信息
    'DB_DEBUG'              =>  false, // 开启调试模式 记录SQL日志
    'TMPL_CACHE_ON'         =>  false,        // 是否开启模板编译缓存,设为false则每次都会重新编译
    'TMPL_STRIP_SPACE'      =>  false,       // 是否去除模板文件里面的html空格与换行
    'SHOW_ERROR_MSG'        =>  true,    // 显示错误信息
    'URL_CASE_INSENSITIVE'  =>  false,  // URL区分大小写
);

保存,好了

2、

将LOG_LEVEL允许记录的日志级别设置为空,则不会记录日志


3、

关闭这些ThinkPHP日志,修改配置文件位置为 : ThinkPHP/Conf/debug.php

  /**

  * ThinkPHP 默认的调试模式配置文件

  */

  defined('THINK_PATH') or exit();

  // 调试模式下面默认设置 可以在应用配置目录下重新定义 debug.php 覆盖

  return array(

  'LOG_RECORD' => false, // 进行日志记录

  'LOG_EXCEPTION_RECORD' => false, // 是否记录异常信息日志

  //'LOG_LEVEL' => 'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL', // 允许记录的日志级别

  'LOG_LEVEL' => 'SQL', // 允许记录的日志级别

  'DB_FIELDS_CACHE' => false, // 字段缓存信息

  'DB_DEBUG' => false, // 开启调试模式 记录SQL日志

  'TMPL_CACHE_ON' => false, // 是否开启模板编译缓存,设为false则每次都会重新编译

  'TMPL_STRIP_SPACE' => false, // 是否去除模板文件里面的html空格与换行

  'SHOW_ERROR_MSG' => true, // 显示错误信息

  'URL_CASE_INSENSITIVE' => false, // URL区分大小写

  );

  修改好之后,进行保存,好了,ThinkPHP日志不会再生成了。


发表评论: