"Метод" преобразования Logback Word выводит вопросительный знак "?" при использовании AsyncAppender
Предложения выхода method
слово преобразования, однако на моей машине он выводит только символ вопросительного знака при использовании AsyncAppender:
2020-09-09 12:14:57.551 IOService.?: Reading network …
2020-09-09 12:14:57.551 SocketIO.?: SOCKET - Writing data…
Я использую относительно простую конфигурацию:
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %logger{0}.%method: %msg %n</pattern>
</encoder>
При переходе на обычный FileAppender (например,
ch.qos.logback.core.rolling.RollingFileAppender
) работает нормально.
Это известная проблема?
1 ответ
я добавил
includeCallerData
к
ASYNCSTDOUT
appender, и он работает. Есть код:
<appender name="ASYNCSTDOUT" class="ch.qos.logback.classic.AsyncAppender">
<appender-ref ref="STDOUT"/>
<includeCallerData>true</includeCallerData>
</appender>
Поищите там исходное обсуждение