当前位置: 代码迷 >> 综合 >> thinkphp5 记录日志
  详细解决方案

thinkphp5 记录日志

热度:26   发布时间:2023-11-17 02:15:32.0

记录日志

tp_log('支付回调数据===>' . json_encode($data), 'index', request()->controller());

记录最后一条sql

use think\Db;
tp_log('支付回调数据===>' . Db::getLastSql(), 'index', request()->controller());

记录日志的方法

/** * [ tp自带写入日志 -详细] * @param array,string $log_content [内容] * @param string     $filename [文件名] * @param string     $controller [控制器名称] */
function tp_log($log_content,$filename,$controller){
    $dir = ROOT_PATH .'Logs'.DS . $controller .DS .date("Ymd").DS.$filename ;\think\Log::init(['type' => 'File', 'path' =>$dir,'level'=>['log']]);\think\Log::write(date("Y-m-d H:i:s",time())." ".$log_content);
}

在这里插入图片描述