yapro / symfony-loggerext
在symfony中使用的日志记录功能
dev-master
2021-05-06 20:42 UTC
Requires
- php: >=7.4
- symfony/console: *
- symfony/dependency-injection: *
- symfony/monolog-bridge: *
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-21 08:41:58 UTC
README
在symfony中使用的日志记录功能
在Symfony DI中注册服务(带自动注入)
所有服务都是可选的(请参阅注释)
services: # If you don't want to have log-records about a AccessDeniedHttpException YaPro\SymfonyLoggerExt\LoggerCompilerPass: ~ YaPro\SymfonyLoggerExt\LoggerDecorator: ~ # If you want to have a log-record about errors in Console commands YaPro\SymfonyLoggerExt\ConsoleErrorListener: class: YaPro\SymfonyLoggerExt\ConsoleErrorListener arguments: ['@monolog.logger'] tags: - { name: kernel.event_listener, event: console.error, priority: 128 } # If you want to have a log-record about any failed status code in Console commands YaPro\SymfonyLoggerExt\ConsoleTerminateListener: class: YaPro\SymfonyLoggerExt\ConsoleTerminateListener arguments: ['@logger'] tags: - { name: kernel.event_listener, event: console.terminate }
测试
docker build -t yapro/symfony-loggerext:latest -f ./Dockerfile ./ docker run --rm -v $(pwd):/app yapro/symfony-loggerext:latest bash -c "cd /app \ && composer install --optimize-autoloader --no-scripts --no-interaction \ && /app/vendor/bin/phpunit /app/tests"
开发
docker build -t yapro/symfony-loggerext:latest -f ./Dockerfile ./
docker run -it --rm -v $(pwd):/app -w /app yapro/symfony-loggerext:latest bash
composer install -o