leomax / logger-laravel
1.1.3
2023-11-06 21:58 UTC
Requires
- irazasyed/telegram-bot-sdk: ^3
- sentry/sentry-laravel: ^3.8.2
This package is not auto-updated.
Last update: 2024-10-02 04:16:40 UTC
README
- 安装
- 配置Telegram
- 配置Sentry
- 配置日志记录
安装
进入Docker容器PHP版本需高于7.3composer require leomax/logger-laravel- 进入文件
config/app.php。需要在providers数组中添加以下行\Leomax\Logger\Providers\CustomLogChannelsServiceProvider::class
Telegram
- 需要获取
TELEGRAM_CHAT_ID和TELEGRAM_BOT_TOKEN - 添加到
.envTELEGRAM_CHAT_ID=[你的数据]TELEGRAM_BOT_TOKEN=[你的数据]
Sentry
- 需要执行以下命令
php artisan sentry:publish --dsn=[你的链接]
- 在 .env 文件中应出现以下变量(检查是否存在)
- SENTRY_LARAVEL_DSN=[你的数据]
- SENTRY_TRACES_SAMPLE_RATE=[你的数据]
配置日志记录
- Logging 目录 - 该目录是为工厂创建的,这里将出现任何自定义的日志记录方式。例如,可以改进Sentry的报告,创建自定义报告,或在Telegram频道中创建自定义消息。
- 用于处理通道的特殊文件
custom-log-channels.php。在此处可以创建自己的通道。通道将自动出现在Laravel中。 add-channels.php文件用于将通道添加到项目的config/logging.php文件中。使用dd(config())助手可以显示哪些通道可用。它们可能不在config/logging.php文件中,通道始终可能来自第三方模块。