Spring Boot Logback регистрирует специальный символ в файле журнала - PullRequest
0 голосов
/ 29 ноября 2018

Я разрабатываю приложение Spring Boot, которое записывает свои журналы во внешний файл журнала на сетевом диске.Для выполнения приложения требуется время, и все журналы записываются в файл журнала на каждом этапе выполнения приложения.Однако, когда приложению требуется время для выполнения определенного шага и перехода к следующему шагу, журналы не записываются, а вместо этого в файле журнала записывается специальный символ (который отображается как «NUL» в notepadd ++ и как пробел в textpad).

Может кто-нибудь помочь мне с этой проблемой?

Вот фрагмент файла logback.xml

<property name="Logs" value="\\\\mydrive\\Logdirectory\\LatestLogs" />

<appender name="Console"
    class="ch.qos.logback.core.ConsoleAppender">
    <layout class="ch.qos.logback.classic.PatternLayout">
        <Pattern>
            %black(%d{ISO8601}) %highlight(%-5level) [%blue(%t)] %yellow(%C{1.}): %msg%n%throwable
        </Pattern>
    </layout>
</appender>

<appender name="RollingFile"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${Logs}\\IdentifierLog.log</file>
    <encoder
        class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
        <Pattern>%d %p %C{1.} [%t] %m%n</Pattern>
    </encoder>

    <rollingPolicy
        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- rollover daily and when the file reaches 10 MegaBytes -->
        <fileNamePattern>${Logs}\\IdentfierLog-bkp-%d{yyyy-MM-dd}.%i.log
        </fileNamePattern>
        <timeBasedFileNamingAndTriggeringPolicy
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>50MB</maxFileSize>
        </timeBasedFileNamingAndTriggeringPolicy>
    </rollingPolicy>
</appender>

<!-- LOG everything at INFO level -->
<root level="info">
    <appender-ref ref="RollingFile" />
    <appender-ref ref="Console" />
</root>

...