add( self::ERROR_HANDLER, function() use ( $container ) { $event_log_details = $container->get( Logging_Service_Provider::LOGGER ); $events_model = $container->get( Connector_Service_Provider::EVENT_MODEL ); $debug_logger = $container->get( Logging_Service_Provider::DEBUG_LOGGER ); return new Error_Handler( $event_log_details, $events_model, $debug_logger ); }); } public function init( Service_Container $container ) { add_filter( 'pre_determine_locale', function( $data ) use ( $container ) { $container->get( self::ERROR_HANDLER )->handle(); return $data; }); } }