monolog: channels: - user_management - authentication - organization_management - access_control - email_notifications - admin_actions - security - php - error - aws_management - deprecation # Deprecations are logged in the dedicated "deprecation" channel when it exists when@dev: monolog: handlers: critical_errors: type: fingers_crossed action_level: critical handler: error_nested buffer_size: 50 error_nested: type: rotating_file path: "%kernel.logs_dir%/error.log" level: debug max_files: 30 error: type: rotating_file path: "%kernel.logs_dir%/error.log" level: error # logs error, critical, alert, emergency max_files: 30 channels: [ error ] php_errors: type: rotating_file path: "%kernel.logs_dir%/php_error.log" level: warning # warnings, errors, fatals… max_files: 30 channels: [ php ] # User Management user_management: type: rotating_file path: "%kernel.logs_dir%/user_management.log" level: debug channels: [ user_management ] max_files: 30 # Authentication authentication: type: rotating_file path: "%kernel.logs_dir%/authentication.log" level: debug channels: [ authentication ] max_files: 30 # Organization Management organization_management: type: rotating_file path: "%kernel.logs_dir%/organization_management.log" level: debug channels: [ organization_management ] max_files: 30 # Access Control access_control: type: rotating_file path: "%kernel.logs_dir%/access_control.log" level: debug channels: [ access_control ] max_files: 30 # Email Notifications email_notifications: type: rotating_file path: "%kernel.logs_dir%/email_notifications.log" level: debug channels: [ email_notifications ] max_files: 30 # Admin Actions admin_actions: type: rotating_file path: "%kernel.logs_dir%/admin_actions.log" level: debug channels: [ admin_actions ] max_files: 30 # Security security: type: rotating_file path: "%kernel.logs_dir%/security.log" level: debug channels: [ security ] max_files: 30 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: critical_error: type: fingers_crossed action_level: critical handler: error_nested buffer_size: 50 error_nested: type: rotating_file path: "%kernel.logs_dir%/critical.log" level: debug max_files: 30 error: type: rotating_file path: "%kernel.logs_dir%/error.log" level: error # logs error, critical, alert, emergency max_files: 30 channels: [ error ] php_errors: type: rotating_file path: "%kernel.logs_dir%/php_error.log" level: warning # warnings, errors, fatals… max_files: 30 channels: [ php ] # User Management user_management: type: rotating_file path: "%kernel.logs_dir%/user_management.log" level: info channels: [user_management] max_files: 30 #AWS aws_management: type: rotating_file path: "%kernel.logs_dir%/aws_management.log" level: info channels: [aws_management] max_files: 30 # Authentication authentication: type: rotating_file path: "%kernel.logs_dir%/authentication.log" level: info channels: [authentication] max_files: 30 # Organization Management organization_management: type: rotating_file path: "%kernel.logs_dir%/organization_management.log" level: info channels: [organization_management] max_files: 30 # Access Control access_control: type: rotating_file path: "%kernel.logs_dir%/access_control.log" level: info channels: [access_control] max_files: 30 # Email Notifications email_notifications: type: rotating_file path: "%kernel.logs_dir%/email_notifications.log" level: info channels: [email_notifications] max_files: 30 # Admin Actions admin_actions: type: rotating_file path: "%kernel.logs_dir%/admin_actions.log" level: info channels: [admin_actions] max_files: 30 # Security security: type: rotating_file path: "%kernel.logs_dir%/security.log" level: warning channels: [security] max_files: 30