Home >PHP Framework >ThinkPHP >How to solve the problem that ThinkPHP6.0 logs are not output to files
Output a log in TP6
use think\facade\Log; Log.debug("这是一条日志")
Obviously the default output configured in config/log.php
is file
, others The code is also used normally
It is used in the exception handling fileapp/ExceptionHandle.php
. I want to output the error message to the file to facilitate debugging and find bugs
Log::error($e);
It is output directly to The output stream is returned to the front end
{code: -1, msg: '错误', data: null}{}
Causes json parsing to fail
Just convert the exception object into a string
Log::error($e->getTraceAsString()); // 或者指定输出通道 Log::channel('file')->error('一条测试日志');
The above is the detailed content of How to solve the problem that ThinkPHP6.0 logs are not output to files. For more information, please follow other related articles on the PHP Chinese website!