【黄啊码】使用think-queue产生大量日志文件怎么办?

2022-01-10 14:22:44 浏览数 (1)

有时候某些原因程序出错,会有大量日志生成,最好调整下日志,单独出来。在配置文件config/queue.php开头添加:

代码语言:javascript复制
use thinkfacadeLog;
Log::init([
    'single'    => 'queue',
    'file_size' => 1024 * 1024 * 10,
    'level'     => ['error'],]);

日志将输出到runtime目录的queue-cli.log文件

这里能解决三个问题:

1、避免生成太多的日志文件,将日志文件大小尽量设置大一点

2、将记录日志的级别调成error的时候才记录

3、将queue日志独立开来,容易分辨

但是,最好的解决办法就是直接捕获异常

代码语言:javascript复制
try{
}catch (Exception $ex){
}

直接从根源上解决问题,它不香吗?

0 人点赞