@Override
    public Result analysis(
        final Result result,
        final StreamAccessLogsMessage.Identifier identifier,
        final TCPAccessLogEntry entry,
        final Role role
    ) {
        try {
            if (result.getService() == null) {
                return result;
            }

            final LogData logData = convertToLogData(entry, result);
            logAnalyzerService.doAnalysis(logData, entry);
        } catch (final Exception e) {
            log.error("Failed to persist Envoy access log", e);
        }
        return result;
    }
{@code LogsPersistence} analyzes the error logs and persists them to the log system.
oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/TCPLogsPersistence.java