monolog: channels: - deprecation - bpn - audit handlers: main: type: fingers_crossed action_level: error handler: exceptions excluded_http_codes: [404, 405] buffer_size: 50 channels: ["!bpn", "!audit"] exceptions: type: rotating_file path: "%kernel.logs_dir%/framework.%kernel.environment%.log" max_files: 30 level: error bpn: channels: ["bpn"] type: rotating_file path: '%kernel.logs_dir%/bpn.%kernel.environment%.log' max_files: 5 level: info audit: channels: [ "audit" ] type: rotating_file path: '%kernel.logs_dir%/audit.%kernel.environment%.log' max_files: 5 level: info database: channels: ["audit"] type: service id: App\Logging\DatabaseHandler console: type: console process_psr_3_messages: false channels: ["!event", "!bpn", "!doctrine", "!console"] when@dev: monolog: handlers: # Single catch-all file so everything is visible in one place during # development. The handlers above are error-level or channel-bound, # which makes ordinary app output invisible locally. dev: type: stream path: '%kernel.logs_dir%/%kernel.environment%.log' level: debug channels: ["!event", "!doctrine"] when@test: monolog: handlers: main: type: fingers_crossed action_level: error handler: nested excluded_http_codes: [404, 405] channels: ["!event"] nested: type: stream path: "%kernel.logs_dir%/%kernel.environment%.log" level: debug when@prod: monolog: handlers: main: type: fingers_crossed action_level: error handler: exceptions excluded_http_codes: [404, 405] buffer_size: 50 channels: ["!bpn", "!audit"] exceptions: type: rotating_file path: "%kernel.logs_dir%/framework.%kernel.environment%.log" max_files: 30 level: error bpn: channels: ["bpn"] type: rotating_file path: '%kernel.logs_dir%/bpn.%kernel.environment%.log' max_files: 5 level: info audit: channels: [ "audit" ] type: rotating_file path: '%kernel.logs_dir%/audit.%kernel.environment%.log' max_files: 5 level: info database: channels: ["audit"] type: service id: App\Logging\DatabaseHandler console: type: console process_psr_3_messages: false channels: ["!event", "!doctrine", "!bpn", "!audit"]