您好,大佬。请教个问题。以调试方式启动Workerman 插入数据库报错时会打印在cmd窗口里。但以守护进程启动Workerman 插入数据库报错无法知道。有办法让插入数据库报的错误写入log文件吗
把异常捕捉起来然后写日志:
try{ //业务代码 }catch(\Exception $e){ //写日志 }catch(\Error $error) { //写日志 }
http://doc.workerman.net/worker/stdout-file.html
也可以设置 Worker::stdoutFile = '绝对路径/xxx.log'; 来把终端的输出记录到文件。
谢谢解答,刚发现报错会自动报错到workerman.log文件里
把异常捕捉起来然后写日志:
http://doc.workerman.net/worker/stdout-file.html
也可以设置 Worker::stdoutFile = '绝对路径/xxx.log'; 来把终端的输出记录到文件。
谢谢解答,刚发现报错会自动报错到workerman.log文件里