Logging\ThinkPHP\Lib\Think\Core\Log.class.php (Recommended learning: thinkphp5)
1. It can be set in config.php, and the default is closed. 'APP_DEBUG' => true
Open the \ThinkPHP\Common\debug.php file to view the default settings of debug as follows:
return array( 'LOG_RECORD'=>true, // 进行日志记录 'LOG_RECORD_LEVEL' => array('EMERG','ALERT','CRIT','ERR','WARN','NOTIC','INFO','DEBUG','SQL'), // 允许记录的日志级别 'DB_FIELDS_CACHE'=> false, //数据库字段缓存 'SHOW_RUN_TIME'=>true, // 运行时间显示 'SHOW_ADV_TIME'=>true, // 显示详细的运行时间 'SHOW_DB_TIMES'=>true, // 显示数据库查询和写入次数 'SHOW_CACHE_TIMES'=>true, // 显示缓存操作次数 'SHOW_USE_MEM'=>true, // 显示内存开销 'SHOW_PAGE_TRACE'=>true, // 显示页面Trace信息 由Trace文件定义和Action操作赋值 'APP_FILE_CASE' => true, // 是否检查文件的大小写 对Windows平台有效 );
Note: DB_FIELDS_CACHE database field caching is turned off by default Status, if it is turned on, a file cache will be generated in the Runtime\Data folder, and after modifying the table, if a new field is added, this cache cannot record your operation, and we need to manually delete it once before the table modification can be successful. .
If you only want to display part of the prompt information, such as running time, memory overhead, etc.,
You can make the corresponding settings in config.php, such as:
//'APP_DEBUG' => true, // 调试模式开关 'SHOW_RUN_TIME' => true, //运行时间显示 'SHOW_ADV_TIME' => true, //显示详细的运行时间 'SHOW_DB_TIMES' => true, //显示数据库的操作次数 'SHOW_CACHE_TIMES'=>true, //显示缓存操作次数 'SHOW_USE_MEM' => true, //显示内存开销
The above is the detailed content of Where is the thinkphp error log?. For more information, please follow other related articles on the PHP Chinese website!