oanhnn / laravel-logzio
将 Logz.io 集成到 PHP 和 Laravel 5.6+ 应用程序中
v1.1.1
2021-04-02 06:33 UTC
Requires
- php: ^7.1.3
- guzzlehttp/guzzle: ^6.3|^7.0
- monolog/monolog: ^1.12|^2.0
- psr/log: ^1.1
Requires (Dev)
- illuminate/contracts: ^6.20|^7.29|^8.12
- illuminate/support: ^6.20|^7.29|^8.12
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.5|^9.0
README
轻松将 Logz.io 集成到 PHP 和 Laravel 5.6+ 应用程序中
主要功能
- 为 Monolog 创建 Logz.io 处理器
- 创建
logzio
驱动器以集成 Logz.io 到 Laravel 应用程序中
要求
- php >=7.1.3
- Laravel 6.0+(当与 Laravel 一起使用时)
我们已经测试了 Laravel 6.0+ 和 php 7.2+。但它也可以与 Laravel 5.6+ 和 php >= 7.1.3 一起工作。
安装
首先,通过 Composer 拉取包。
$ composer require oanhnn/laravel-logzio
用法
PHP(非 Laravel)
<?php use Laravel\Logzio\Log\Handler; use Monolog\Logger; $config = [ 'token' => '...', 'type' => 'http-bulk', 'ssl' => true, 'region' => '', ]; $logger = new Logger('log-name'); $logger->pushHandler(new Handler(Logger::DEBUG, true, $config); $logger->info('Some message');
Laravel
在 config/logging.php
文件中,使用 logzio
驱动器配置日志
<?php return [ // ... 'custom' => [ 'driver' => 'logzio', 'name' => 'channel-name', 'token' => 'logz-access-token', 'type' => 'http-bulk', 'ssl' => true, 'level' => 'info', 'bubble' => true, 'region' => 'eu', // leave empty for default region 'timestamp_format' => '', // leave empty for default format (requires UTC time) ], // ... ];
在您的代码中使用
Log::channel('custom')->info('Some message');
更多请参阅 Laravel 文档
变更日志
查看所有变更日志 CHANGELOG
测试
$ git clone git@github.com/oanhnn/laravel-logzio.git /path $ cd /path $ composer install $ composer test
贡献
有关详细信息,请参阅 CONTRIBUTING
安全性
如果您发现任何与安全相关的问题,请通过电子邮件发送给 Oanh Nguyen,而不是使用问题跟踪器。
鸣谢
许可证
本项目采用 MIT 许可证发布。
版权 © 2020 Oanh Nguyen。