outsourced/log-monolog

outsourced日志的Monolog扩展处理器

0.3.0 2020-12-02 22:42 UTC

README

Outsourced Logging的Monolog扩展Outsourced Logging

安装

composer require outsourced/log-monolog

用法

use Monolog\Logger;
use LogOutsourcedMonolog\LogOutsourcedHandler;

$logger = new Logger('name');
$logger->pushHandler(new LogOutsourcedHandler('https://uri.to/your_log/outsourced_api'));

Laravel

您必须设置loggin配置以包含新的Monolog通道。然后您可以在您的应用程序中使用此通道或将其设置为default

[
    'channels' => [
        'outsourced' => [
            'driver'  => 'monolog',
            'handler' => LogOutsourcedMonolog\LogOutsourcedHandler::class,
            'with' => [
                'host' => env('OUTSOURCED_HOST', 'https://outsourced.example.com'),
                'accessKey' => env('OUTSOURCED_ACCESS_KEY', 'access-key')
            ],
        ]
    ]
]