xervice/logger

2.0.0 2018-08-26 18:54 UTC

This package is auto-updated.

Last update: 2024-09-29 05:08:27 UTC


README

Scrutinizer Code Quality Code Coverage

安装

composer require xervice/logger

配置

如果您想使用FileLogger,您必须在您的配置中定义路径和文件名。

<?php

use App\Logger\LoggerConfig;

$config[LoggerConfig::LOG_FILENAME] = 'xervice.log';
$config[LoggerConfig::LOG_PATH] = dirname(__DIR__) . '/logs';

默认情况下,没有针对传入日志的操作。您可以为传入日志添加日志处理器。您可以使用默认的FileLogger。要添加日志处理器,您可以在依赖提供者中定义它们。

<?php


namespace App\Logger;


use Xervice\Logger\Communication\Plugin\FileHandler\FileLogHandler;
use Xervice\Logger\LoggerDependencyProvider as XerviceLoggerDependencyProvider;

class LoggerDependencyProvider extends XerviceLoggerDependencyProvider
{
    /**
     * @return array
     */
    protected function getLogHandler(): array
    {
        return [
            new FileLogHandler()
        ];
    }
}

可以添加多个日志处理器。在这种情况下,每个日志都由所有日志处理器处理。