seguce92 / openobserve-monolog
Open Observe Monolog Handler 用于将 Laravel 日志推送到 OpenObserve 进行收集和分析。
v0.1.1
2024-06-02 20:14 UTC
Requires
- php: ^8.0
- illuminate/config: ^8.0|^9.0
- illuminate/support: ^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-02 21:41:33 UTC
README
寻找应用程序的日志可能会很繁琐和具有挑战性。OpenObserve 以非常优雅的方式解决了这个问题。您可以使用标准的日志转发器,如 fluentd、fluent-bit、vector、syslog-ng 或其他,将日志转发到 OpenObserve。然后,OpenObserve 可以将索引后的日志存储在 S3 或磁盘上,并为您提供快速日志搜索。
Open Observe Monolog Handler 用于将 Laravel 日志推送到 OpenObserve 进行收集和分析。
日志转发器可以按增量读取日志文件,当新的日志出现在其中时,然后可以批量转发它们,以提高发送效率。
安装
composer require seguce92/openobserve-monolog
入门
1.修改 config/logging.php
。
return [ 'channels' => [ // ... "OpenObserve" => \Tasmidur\OpenObserveMonologHandler\OpenObserveLogger::getInstance( indexName: env('OPENOBSERVE_INDEX', "app_log"), baseUrl: env('OPENOBSERVE_BASE_URL', 'http://admin:admin123@localhost:4080/api') ), ], ];
使用 SSL_VERIFY 的 OpenObserve
return [ 'channels' => [ // ... "OpenObserve" => \Tasmidur\OpenObserveMonologHandler\OpenObserveLogger::getInstance( indexName: env('LOG_INDEX', "app_log"), baseUrl: env('OPENOBSERVE_BASE_URL', 'http://admin:admin123@localhost:4080/api'), options: [ "is_ssl_verify" => true //true or false ] ), ], ];
2.修改 .env
。
LOG_CHANNEL=OpenObserve
OPENOBSERVE_INDEX=zinc_log
OPENOBSERVE_BASE_URL=url