afsdev/laravel-ray-log-channel

使用Spatie Ray记录日志消息

v1.0.1 2023-03-23 20:38 UTC

This package is auto-updated.

Last update: 2024-09-24 00:00:17 UTC


README

一个将所有Laravel日志通过Ray发送的日志通道。

使用Ray监控日志消息,使得开发过程中的调试更加容易,更方便地跟踪Laravel日志,但在通过SSH监控生产应用程序时也非常有用。

特性

  • 允许导出复杂的数据结构(模型、大型数组等),这些数据结构不易转换为纯文本日志文件
  • 可以将不同级别的日志分配给不同的颜色,这也可以用于过滤
  • 每个日志消息都包含日志文件的文件名和行号,因此只需一键即可将您的编辑器带到日志消息被调用的确切位置
  • 可以配置最小日志级别和颜色

Examples

安装

您可以通过以下命令使用composer安装此包

composer require afsdev/laravel-ray-log-channel

配置

将通道添加到config/logging.php

'channels' => [
  ...
  'ray' => [
    'driver' => 'ray',
    'level' => 'debug',
  ]
]

在.env中使用日志通道

LOG_CHANNEL=ray

可选地,您可以自定义每个级别的使用颜色

'ray' => [
  'driver' => 'ray',
  'level' => 'debug',
  'colors' => [ 
      'blue' => ['DEBUG', 'INFO'],
      'green' => ['NOTICE'],
      'yellow' => ['WARNING'],
      'red' => ['ERROR', 'CRITICAL', 'ALERT', 'EMERGENCY', 'API'],
  ]
]