Системный журнал TLS Log4j2 не отправляет сообщения в быстрой последовательности - PullRequest
0 голосов
/ 12 марта 2020

В настоящее время я пытаюсь внедрить защищенный регистратор системного журнала (используя TCP и сертификаты).

Все работает хорошо, за исключением того, что если сообщения журнала отправляются быстро друг за другом, они просто не отправляются.

Я использую следующую конфигурацию Log4j2:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
    <Appenders>
        <Console name="console" target="SYSTEM_OUT">
            <PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"/>
        </Console>
        <Syslog name="tlssyslog" format="RFC5424" host="hostIp" port="hostPort"
                protocol="TCP" appName="myApp" id="urn:uuid:1" mdcId="mdc" messageId="MyAppId"
                facility="LOCAL0">
            <SSL>
                <KeyStore location="config\keystore.p12" password="password"/>
                <TrustStore location="config\truststore.jks" password="password"/>
            </SSL>
        </Syslog>
    </Appenders>

    <Loggers>
        <Root level="DEBUG">
            <AppenderRef ref="console"/>
        </Root>
        <Logger name="com.project.logger" level="DEBUG" additivity="false">
            <AppenderRef ref="tlssyslog"/>
        </Logger>
    </Loggers>
</Configuration>

Я использую следующие зависимости Log4j2: - log4j-api, - log4j-core - log4j-slf4j-impl в версии 2.12. 1

Кто-нибудь сталкивался с этим раньше или имеет представление об этом?

...