xervice / logger
2.0.0
2018-08-26 18:54 UTC
Requires
- php: >=7.1.0
- xervice/core: ^4.0.0
- xervice/data-provider: ^2.0.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-29 05:08:27 UTC
README
安装
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() ]; } }
可以添加多个日志处理器。在这种情况下,每个日志都由所有日志处理器处理。