xervice / logger
Installs: 429
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/xervice/logger
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: 2025-09-29 01:59:15 UTC
README
Installation
composer require xervice/logger
Configuration
If you want to use the FileLogger, you have to define the path and the filename in your config.
<?php use App\Logger\LoggerConfig; $config[LoggerConfig::LOG_FILENAME] = 'xervice.log'; $config[LoggerConfig::LOG_PATH] = dirname(__DIR__) . '/logs';
In default, there is no action for incoming logs. You can add log handler to handle incoming logs. You can use the default FileLogger. To add a log handler, you can define them in the dependency provider.
<?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() ]; } }
It's possible to add multiple log handler. In that case every log is handled by all log handler.