Я рекомендую не печатать, а использовать регистратор.
В конфигурации в лесозаготовительной части вы можете определить уровень по умолчанию, в моем примере INFO , то вы можете определить некоторые регистраторы с регистратором и определения специфических appenders Здесь для com.mystuff пакетов всех уровней записываются в файл и вращать ,
Вы также можете определить некоторые глобальные приложения, здесь один для консоли.
logging:
level: INFO
loggers:
io.dropwizard: DEBUG
org.eclipse.jetty.servlets: DEBUG
org.hibernate.SQL: ALL
com.mystuff:
level: ALL,
additive: false
appenders:
- type: file
archive: true
timeZone: UTC
currentLogFilename: /var/log/mine/stuff.log
archivedLogFilenamePattern: /var/log/mine/stuff-%d.log.gz
archivedFileCount: 50
logFormat: "%date;%-5level;%message%n"
- type: console
logFormat: "%red(CDR) [%magenta(%date)] [%thread] [%cyan(%logger{0})]: %message%n"
appenders:
- type: console
logFormat: "%highlight(%-5level) [%magenta(%date)] [%thread] [%cyan(%logger{0})]: %message%n"
В вашем случае, конкретный регистратор outLog где перехватчик отправляет журнал регистрации ошибок
logging:
level: ALL
logger:
outLog:
level: ERROR
additive: false
appenders:
- type: file
archive: true
timeZone: UTC
currentLogFilename: /var/log/mine/extra.log
archivedLogFilenamePattern: /var/log/mine/extra-%d.log.gz
archivedFileCount: 50
logFormat: "%date;%message%n"
appenders:
- type: file
archive: true
timeZone: UTC
currentLogFilename: /var/log/mine/stuff.log
Пожалуйста, обновите свой вопрос с соответствующим кодом, который вы пытались и все/ошибками, ожидания. Предпочтительно, попробуйте создать небольшой фрагмент ode, который может запускать и воспроизводить вашу проблему. – pandaadb
Я пробовал один в ссылке. – Monolith
logging: # Уровень по умолчанию для всех регистраторов. Может быть OFF, ERROR, WARN, INFO, DEBUG, TRACE или ALL. уровень: INFO # Уровни, зависящие от регистратора. регистраторов: io.dropwizard: INFO appenders: - типа: файл порога: WARN архива: правда TimeZone: IST LogFormat: "\" % изюминка (% - 5level) [дата%] [% нить] [% cyan (% logger {0})]:% message% n \ "" currentLogFilename: "/Users/xyz/Documents/file.log" maxFileSize: 20KB archivedLogFilenamePattern: "/ Users/xyz/Documents/file -% i.log.gz " archivedFileCount: 5 – Monolith