2013-10-04 29 views
10

私のログの設定は次のようになります。これは素晴らしいですDropwizardアクセスログの場所とローテーションを設定するにはどうすればよいですか?

logging: 
    level: INFO 

    loggers: 
    "com.example.broker": DEBUG 
    "org.apache.http.wire": DEBUG 

    console: 
    threshold: ERROR 

    file: 
    enabled: true 
    currentLogFilename: /opt/broker/log/broker.log 
    archivedLogFilenamePattern: /opt/broker/log/broker.%d.log.gz 
    archivedFileCount: 14 

、私は適切な回転とクリーンアップで与えられたファイル内のすべての私のログを取得します。

stdoutに行くアクセスログを除いて、私の場合は/var/log/upstart/broker.logになりますが、これはrootのみがアクセスできます。私はこれらのログを/opt/broker/log/access.logにリダイレクトするために同じまたは類似のログ設定を使用したいと思います。

これは可能ですか?その場合はどうですか? documentation読書

答えて

10

実際に役立つ:

http: 
    requestLog: 
     console: 
      enabled: false 
     file: 
      enabled: true 
      currentLogFilename: /opt/broker/log/access.log 
      archivedLogFilenamePattern: /opt/broker/log/access.%d.log.gz 
      archivedFileCount: 14 
+5

+1セルフスナッピング! –

+0

正しいリンクで回答を更新できます。私はあなたがdropwizard.ioの下でそれを見つけるだろうと思います – mss

1

Dropwizardアクセスログの設定はhereです。

server: 
    requestLog: 
    appenders: 
     - type: file 
     currentLogFilename: /var/log/our-app/access.log 
     archivedLogFilenamePattern: /var/log/our-app/accedd-%d.log.gz 
関連する問題