public static function get_analytics_logstore() {
        $readers = get_log_manager()->get_readers('core\log\sql_reader');
        $analyticsstore = get_config('analytics', 'logstore');

        if (!empty($analyticsstore) && !empty($readers[$analyticsstore])) {
            $logstore = $readers[$analyticsstore];
        } else if (empty($analyticsstore) && !empty($readers)) {
            // The first one, it is the same default than in settings.
            $logstore = reset($readers);
        } else if (!empty($readers)) {
            $logstore = reset($readers);
            debugging('The selected log store for analytics is not available anymore. Using "' .
                $logstore->get_name() . '"', DEBUG_DEVELOPER);
        }

        if (empty($logstore)) {
            debugging('No system log stores available to use for analytics', DEBUG_DEVELOPER);
            return false;
        }

        if (!$logstore->is_logging()) {
            debugging('The selected log store for analytics "' . $logstore->get_name() .
                '" is not logging activity logs', DEBUG_DEVELOPER);
        }

        return $logstore;
    }
public static function get_analytics_logstore() {
        $readers = get_log_manager()->get_readers('core\log\sql_reader');
        $analyticsstore = get_config('analytics', 'logstore');

        if (!empty($analyticsstore) && !empty($readers[$analyticsstore])) {
            $logstore = $readers[$analyticsstore];
        } else if (empty($analyticsstore) && !empty($readers)) {
            // The first one, it is the same default than in settings.
            $logstore = reset($readers);
        } else if (!empty($readers)) {
            $logstore = reset($readers);
            debugging('The selected log store for analytics is not available anymore. Using "' .
                $logstore->get_name() . '"', DEBUG_DEVELOPER);
        }

        if (empty($logstore)) {
            debugging('No system log stores available to use for analytics', DEBUG_DEVELOPER);
            return false;
        }

        if (!$logstore->is_logging()) {
            debugging('The selected log store for analytics "' . $logstore->get_name() .
                '" is not logging activity logs', DEBUG_DEVELOPER);
        }

        return $logstore;
    }
public static function get_analytics_logstore ( ) { $ readers = get_log_manager ( ) -> get_readers ( 'core\log\sql_reader' ) ; $ analyticsstore = get_config ( 'analytics' , 'logstore' ) ; if ( ! empty ( $ analyticsstore ) && ! empty ( $ readers [ $ analyticsstore ] ) ) { $ logstore = $ readers [ $ analyticsstore ] ; } else if ( empty ( $ analyticsstore ) && ! empty ( $ readers ) ) { // The first one, it is the same default than in settings. $ logstore = reset ( $ readers ) ; } else if ( ! empty ( $ readers ) ) { $ logstore = reset ( $ readers ) ; debugging ( 'The selected log store for analytics is not available anymore. Using "' . $ logstore -> get_name ( ) . '"' , DEBUG_DEVELOPER ) ; } if ( empty ( $ logstore ) ) { debugging ( 'No system log stores available to use for analytics' , DEBUG_DEVELOPER ) ; return false ; } if ( ! $ logstore -> is_logging ( ) ) { debugging ( 'The selected log store for analytics "' . $ logstore -> get_name ( ) . '" is not logging activity logs' , DEBUG_DEVELOPER ) ; } return $ logstore ; }
Returns the logstore used for analytics.

@return \core\log\sql_reader|false False if no log stores are enabled.
Returns the logstore used for analytics .