elgibor-solution / laravel-loki-logging
该包最新版本(dev-master)没有可用的许可证信息。
为 Laravel 记录到 Loki(PHP 8)
dev-master
2022-11-16 10:34 UTC
Requires
- php: ^8.0
- ext-json: *
- illuminate/console: ^8 || ^9
- illuminate/support: ^8 || ^9
- monolog/monolog: ^2
This package is auto-updated.
Last update: 2024-09-16 14:41:39 UTC
README
为 Laravel 记录到 Loki
分支 https://github.com/rdemorais/laravel-loki-logging
用法
- 安装此包:
composer require elgibor-solution/laravel-loki-logging
- 发布配置:
php artisan vendor:publish --provider=ESolution\\LaravelLokiLogging\\L3ServiceProvider
- 在
config/logging.php
中创建一个新的日志通道'loki' => [ 'driver' => 'monolog', 'handler' => L3Logger::class, ]
- 至少配置
LOG_CHANNEL
、LOG_USERNAME
和LOG_PASSWORD
- 确保
APP_NAME
已正确配置。如果此值不能更改,请使用LOG_APP
。 - 可选地配置
LOG_SERVER
和LOG_FORMAT
- 确保
- 配置
loki:persist
作业以在您的计划中定期运行。我们建议每分钟一次,但您可以自由降低此频率。 Log::info('Hello Loki!');
配置
以下配置选项可以调整记录器的行为。