0

Log4j を使用して、「stdout」と「stacktrace」という名前の 2 つのアペンダーを構成し、ログを 2 つの異なるファイルにリダイレクトすることができました。ただし、標準出力のみが Logback プラグインで動作しているようです。Logbackを使用してスタックトレースを機能させる方法を知っている人はいますか?

たとえば (これも grails メーリング リストに投稿しましたが、まだ応答を受け取っていません):

logback = { 
   appenders { 
      rollingFile name: 'stdout', file: '/tmp/rolling.log', 
                  encoder: pattern(pattern: '%-4relative [%thread] %-5level %logger{35} - %msg%n'), 
                  triggeringPolicy: new  SizeBasedTriggeringPolicy(maxFileSize: 10*1024*1024), 
                  rollingPolicy: new FixedWindowRollingPolicy(fileNamePattern: '/tmp/rolling.%i.log.gz') 

      rollingFile name: 'stacktrace', file: '/tmp/rollingstacktrace.log', 
                  encoder: pattern(pattern: '%-4relative [%thread] %-5level %logger{35} - %msg%n'), 
                  triggeringPolicy: new SizeBasedTriggeringPolicy(maxFileSize: 10*1024*1024), 
                  rollingPolicy: new FixedWindowRollingPolicy(fileNamePattern: '/tmp/rollingstacktrace.%i.log.gz') 
   } 

   //other logging code goes here................... 
}
4

1 に答える 1

0

これは私にとってはうまくいきます。インポートがありませんか?

import ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy
import ch.qos.logback.core.rolling.FixedWindowRollingPolicy
于 2013-04-16T22:05:51.933 に答える