O Dropwizard não registra loggers personalizados no arquivo
Eu tenho um aplicativo dropwizard, onde configurei os anexadores de logger para arquivar da seguinte maneira:
logging:
level: INFO
loggers:
"mylogger": INFO
"com.path.to.class": INFO
appenders:
- type: file
currentLogFilename: .logs/mylogs.log
archivedLogFilenamePattern: .logs/archive.%d.log.gz
archivedFileCount: 14
E, criado logger no meu aplicativo:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private final Logger OpLogger = LoggerFactory.getLogger("mylogger");
(and)
private final Logger ClassLogger = LoggerFactory.getLogger(pathToClass.class);
Faça algum log de teste em main ():
OpLogger.info("test 1");
ClassLogger.info("test 2);
O aplicativo inicia e executa sem problemas; mas não recebo nenhum registro (exceto os registros de acesso ao Jetty, é claro, que são impressos corretamente em mylogs.log), nem no arquivo stdout nem no arquivo mylogs.log. Em vez disso, se eu remover a configuração dos registradores em configuration.yml, todos os logs serão impressos no stdout. Talvez seja um problema do dropwizard ou eu tenho que adicionar algo ao configuration.yml? Estou usando o Dropwizard 0.8.0