You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Lumen 8应用日志无法上报至Bugsnag问题求助

解决Lumen 8中Log日志未同步至Bugsnag的问题

你当前异常上报正常但主动日志未同步,核心原因是Lumen的日志系统未将Bugsnag通道纳入日志输出栈,需要补充以下配置:

  1. 创建/完善日志配置文件
    Lumen默认没有config/logging.php文件,需手动创建(可基于Laravel官方骨架的日志配置修改),配置内容如下:
<?php

return [
    'default' => env('LOG_CHANNEL', 'stack'),

    'channels' => [
        'stack' => [
            'driver' => 'stack',
            // 将bugsnag通道加入日志栈,同时保留原本地文件通道
            'channels' => ['single', 'bugsnag'],
            'ignore_exceptions' => false,
        ],

        'single' => [
            'driver' => 'single',
            'path' => storage_path('logs/lumen.log'),
            'level' => env('LOG_LEVEL', 'debug'),
        ],

        'bugsnag' => [
            'driver' => 'bugsnag',
            // 配置需要上报至Bugsnag的日志级别,critical及以上会触发上报
            'level' => env('BUGSNAG_LOG_LEVEL', 'critical'),
        ],
    ],
];
  1. 在启动文件中加载日志配置
    打开bootstrap/app.php,在服务提供者注册区域之前添加代码加载logging配置:
$app->configure('logging');
  1. 验证日志级别匹配
    确保你调用的Log::critical()级别符合bugsnag通道的level配置(比如配置为critical时,critical、alert、emergency级别的日志都会被上报)。

完成以上配置后,重新触发Log::critical("something crashed");,日志会同时写入本地文件并同步至Bugsnag。

内容的提问来源于stack exchange,提问作者Fabrice Lefloch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 14:57:15