oanhnn/laravel-logzio

将 Logz.io 集成到 PHP 和 Laravel 5.6+ 应用程序中

v1.1.1 2021-04-02 06:33 UTC

This package is auto-updated.

Last update: 2024-08-30 01:17:38 UTC


README

Build Status Coverage Status Latest Version Total Downloads Requires PHP Software License

轻松将 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