public static function init() { // Admin option self::$record_logs = (bool) get_option(self::LOG_OPTION, 0); // Register settings self::register_settings(); // after add_action('init', array(__CLASS__, 'record_stored_logs_and_errors'), PHP_INT_MAX); // action to log add_action('si_log', array(__CLASS__, 'log'), 10, 2); add_action('si_error', array(__CLASS__, 'error'), 10, 3); // purge old logs add_action(self::DAILY_CRON_HOOK, array(__CLASS__, 'purge_old_logs')); }