logger = $logger; } /** * Add the logger handlers to the logger. * * @hook init * @since 0.9.11 */ public function init() { do_action('aff_logger_handler_before_init'); $logger_handlers = apply_filters('aff_logger_handler_init', $this->get_default_handlers()); Assert_Helper::is_array($logger_handlers, __METHOD__, 'Expected the logger handlers to be an array. Got: %s', '0.9.11'); foreach ($logger_handlers as $logger_handler) { $this->logger->add_handler($logger_handler); } do_action('aff_logger_handler_after_init', $logger_handlers); } /** * Get the default logger handlers. * * @since 0.9.11 * @return Handler_Interface[] */ protected function get_default_handlers() { return [ new Table_Log_Handler() ]; } }