stuzzo / monolog-extender-bundle
封装 Monolog 扩展库的 Symfony Bundle
2.1
2018-01-24 17:54 UTC
Requires
- php: ^7.0
- stuzzo/monolog-extender: ^2.0
- symfony/config: ~4.0
- symfony/dependency-injection: ~4.0
- symfony/http-kernel: ~4.0
- symfony/security: ~4.0
Requires (Dev)
- phpunit/phpunit: ~4.5
README
MonologExtenderBundle
提供了将 MonologExtender 库集成到 Symfony 框架中的功能。
配置
这是使用邮件、流和 HTML 格式化器的示例配置。
monolog: handlers: main_critical: type: fingers_crossed action_level: debug handler: grouped excluded_404s: - ^/ grouped: type: group members: [streamed_error, deduplicated, slackwebhook] streamed_error: type: rotating_file max_files: 5 path: "%kernel.logs_dir%/%kernel.environment%_error.log" level: error formatter: stuzzo.logger.stream.formatter deduplicated: type: deduplication handler: swift swift: type: swift_mailer from_email: %mailer_sender% to_email: %mailer_to% subject: "[PROJECT] - Error %kernel.environment%" level: error formatter: stuzzo.logger.html.formatter content_type: text/html slackwebhook: type: slackwebhook channel: %channel% # You can use a channel (with #channelName) or a user (with @userName) webhook_url: %hook_url% level: critical include_extra: true formatter: stuzzo.logger.html.formatter
这是使用 Slack 和 HTML 处理器的示例配置。
services: app.processor.slack: class: Stuzzo\Bundle\MonologExtenderBundle\Processor\SlackUserDataProcessor # Add user info and better formatting arguments: ["@security.token_storage"] tags: - { name: monolog.processor, handler: slackwebhook } # It fires only for slack messages - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest } app.processor.web: class: Stuzzo\Bundle\MonologExtenderBundle\Processor\WebUserDataProcessor # Add user info and better formatting arguments: ["@security.token_storage"] tags: - { name: monolog.processor, channel: request } # It fires only for channel request - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }
许可证
此 Bundle 采用 MIT 许可证 发布。