数据库报错能保存到log文件吗?

blackholes3

您好,大佬。请教个问题。以调试方式启动Workerman 插入数据库报错时会打印在cmd窗口里。但以守护进程启动Workerman 插入数据库报错无法知道。有办法让插入数据库报的错误写入log文件吗

1352 2 0
2个回答

blogdaren

把异常捕捉起来然后写日志:

try{
    //业务代码
}catch(\Exception $e){
    //写日志
}catch(\Error $error) {
    //写日志
}  
  • 暂无评论
six

http://doc.workerman.net/worker/stdout-file.html

也可以设置 Worker::stdoutFile = '绝对路径/xxx.log'; 来把终端的输出记录到文件。

  • blackholes3 2020-06-13

    谢谢解答,刚发现报错会自动报错到workerman.log文件里

年代过于久远,无法发表回答
🔝