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...................
}