{"id":22743823,"url":"https://github.com/stuzzo/monolog-extender-bundle","last_synced_at":"2025-09-05T18:43:49.455Z","repository":{"id":57081684,"uuid":"87458519","full_name":"stuzzo/monolog-extender-bundle","owner":"stuzzo","description":"Symfony Bundle for Monolog extender library","archived":false,"fork":false,"pushed_at":"2018-02-02T09:51:43.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T07:11:24.813Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stuzzo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-06T17:51:17.000Z","updated_at":"2017-04-06T17:53:35.000Z","dependencies_parsed_at":"2022-08-24T13:10:32.383Z","dependency_job_id":null,"html_url":"https://github.com/stuzzo/monolog-extender-bundle","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuzzo%2Fmonolog-extender-bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuzzo%2Fmonolog-extender-bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuzzo%2Fmonolog-extender-bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuzzo%2Fmonolog-extender-bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stuzzo","download_url":"https://codeload.github.com/stuzzo/monolog-extender-bundle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246277350,"owners_count":20751548,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-11T01:35:45.026Z","updated_at":"2025-03-30T04:42:41.863Z","avatar_url":"https://github.com/stuzzo.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"MonologExtenderBundle\n=============\n\n[![Total Downloads](https://img.shields.io/packagist/dt/stuzzo/monolog-extender-bundle.svg)](https://packagist.org/packages/stuzzo/monolog-extender-bundle)\n[![Latest Stable Version](https://img.shields.io/packagist/v/stuzzo/monolog-extender-bundle.svg)](https://packagist.org/packages/stuzzo/monolog-extender-bundle)\n\nThe `MonologExtenderBundle` provides integration of the [MonologExtender](https://github.com/stuzzo/monolog-extender)\nlibrary into the Symfony framework.\n\nConfiguration\n=============\n\nThis is an example configuration to use mail, stream and html formatter.\n\n```yaml\nmonolog:\n    handlers:\n        main_critical:\n            type:           fingers_crossed\n            action_level:   debug\n            handler:        grouped\n            excluded_404s:\n                            - ^/\n        grouped:\n            type:           group\n            members:        [streamed_error, deduplicated, slackwebhook]\n        streamed_error:\n            type:           rotating_file\n            max_files:      5\n            path:           \"%kernel.logs_dir%/%kernel.environment%_error.log\"\n            level:          error\n            formatter:      stuzzo.logger.stream.formatter\n        deduplicated:\n            type:           deduplication\n            handler:        swift\n        swift:\n            type:           swift_mailer\n            from_email:     %mailer_sender%\n            to_email:       %mailer_to%\n            subject:        \"[PROJECT] - Error %kernel.environment%\"\n            level:          error\n            formatter:      stuzzo.logger.html.formatter\n            content_type:   text/html\n        slackwebhook:\n            type:           slackwebhook\n            channel:        %channel% # You can use a channel (with #channelName) or a user (with @userName)\n            webhook_url:    %hook_url%\n            level:          critical\n            include_extra:  true\n            formatter:      stuzzo.logger.html.formatter            \n```\n\nThis is an example configuration to use slack and html processors.\n\n```yaml\nservices:\n    app.processor.slack:\n        class: Stuzzo\\Bundle\\MonologExtenderBundle\\Processor\\SlackUserDataProcessor # Add user info and better formatting\n        arguments: [\"@security.token_storage\"]\n        tags:\n          - { name: monolog.processor, handler: slackwebhook } # It fires only for slack messages\n          - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }\n\n    app.processor.web:\n        class: Stuzzo\\Bundle\\MonologExtenderBundle\\Processor\\WebUserDataProcessor # Add user info and better formatting\n        arguments: [\"@security.token_storage\"]\n        tags:\n          - { name: monolog.processor, channel: request } # It fires only for channel request\n          - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }\n```\n\nLicense\n=======\n\nThis bundle is released under the [MIT license](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuzzo%2Fmonolog-extender-bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstuzzo%2Fmonolog-extender-bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuzzo%2Fmonolog-extender-bundle/lists"}