Logging in Dropwizard

Relevant Documentation

What you need to know

  • Levels: TRACE < DEBUG < INFO < WARN < ERROR
  • How do I configure logging in dropwizard so that logs go to different (relevant) files?
    • Define a logger (by classpath prefix) and a specific appender.
    • Appenders should be specific files.
    • You can specify threshold or level filters.
logging:
  level: INFO
  loggers:
    "io.dropwizard": 
      level: INFO
      additive: false
      appenders:
        - type: file
          currentLogFilename: $APP_HOME/var/log/dropwizard.log
          archivedLogFilenamePattern: $APP_HOME/var/log/dropwizard-%d.log.gz
          archivedFileCount: 5
    "org.hibernate.SQL":
      level: DEBUG
      additive: false
      appenders:
        - type: file
          currentLogFilename: $APP_HOME/var/log/app-sql.log
          archivedLogFilenamePattern: $APP_HOME/var/log/app-sql-%d.log.gz
          archivedFileCount: 5
  appenders:
    - type: console
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容