Dropwizard nicht melden Brauch die Logger-Datei

Ich habe eine dropwizard-app, wo ich den konfigurierten logger appenders zur Datei wie folgt:

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

Und erstellt logger in meiner app:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;    

private final Logger OpLogger = LoggerFactory.getLogger("mylogger");
(and)
private final Logger ClassLogger = LoggerFactory.getLogger(pathToClass.class);

Einige Tests Protokollierung in main():

OpLogger.info("test 1");
ClassLogger.info("test 2);

Die Anwendung startet und läuft ohne Probleme; aber ich bekomme keine logs (außer der Jetty-access-Protokolle, natürlich, korrekt gedruckt zu mylogs.Protokoll), die weder in stdout oder in mylogs.log-Datei. Stattdessen, wenn ich entfernen Sie die Logger-Konfiguration in der Konfiguration.yml, ich bekomme alle Protokolle gedruckt auf stdout.
Vielleicht ist es ein problem von dropwizard oder muss ich etwas hinzufügen, um der Konfiguration.yml?
Ich bin mit Dropwizard 0.8.0

  • Sie haben Standard-logging-level INFO schon, zuweisen INFO zu bestimmten Klassen ist überflüssig an dieser Stelle. Nur zur info.
Schreibe einen Kommentar