leomax/logger-laravel

1.1.3 2023-11-06 21:58 UTC

This package is not auto-updated.

Last update: 2024-10-02 04:16:40 UTC


README

  1. 安装
  2. 配置Telegram
  3. 配置Sentry
  4. 配置日志记录

安装

  1. 进入Docker容器
  2. PHP版本需高于7.3
  3. composer require leomax/logger-laravel
  4. 进入文件 config/app.php。需要在 providers 数组中添加以下行
    • \Leomax\Logger\Providers\CustomLogChannelsServiceProvider::class

Telegram

  1. 需要获取 TELEGRAM_CHAT_IDTELEGRAM_BOT_TOKEN
  2. 添加到 .env
    • TELEGRAM_CHAT_ID=[你的数据]
    • TELEGRAM_BOT_TOKEN=[你的数据]

Sentry

  1. 需要执行以下命令
    • php artisan sentry:publish --dsn=[你的链接]
  2. 在 .env 文件中应出现以下变量(检查是否存在)
    • SENTRY_LARAVEL_DSN=[你的数据]
    • SENTRY_TRACES_SAMPLE_RATE=[你的数据]

配置日志记录

  1. Logging 目录 - 该目录是为工厂创建的,这里将出现任何自定义的日志记录方式。例如,可以改进Sentry的报告,创建自定义报告,或在Telegram频道中创建自定义消息。
  2. 用于处理通道的特殊文件 custom-log-channels.php。在此处可以创建自己的通道。通道将自动出现在Laravel中。
  3. add-channels.php 文件用于将通道添加到项目的 config/logging.php 文件中。使用 dd(config()) 助手可以显示哪些通道可用。它们可能不在 config/logging.php 文件中,通道始终可能来自第三方模块。