代码之家  ›  专栏  ›  技术社区  ›  LakiGeri

Laravel自定义日志格式化程序

  •  2
  • LakiGeri  · 技术社区  · 6 年前

    我想 自定义日志行格式 属于 只有 错误日志通道 doc 说?但它没有给我任何暗示。。

    谁能给我举个例子吗?

    非常感谢!

    2 回复  |  直到 6 年前
        1
  •  8
  •   Devon Bessemer    6 年前

    最简单的方法是将自己的格式传递给LineFormatter类:

    [
        'driver' => 'monolog',
        'formatter' => Monolog\Formatter\LineFormatter::class,
        'formatter_with' => [
            'format' => "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n",
        ],
    ]
    

    您可以创建自己的实现FormatterInterface的类,并查看Monolog/Formatter目录中的~20个其他格式化程序作为示例。