log4jの設定をログレベルDEBUG
に設定するにはどうすればよいですか?私は組み合わせの全体の多くを試してみたGrails 2.0は独自のクラスのログを設定します
..私はちょうど私の自身のデバッグトレースをしたい、(フェッチリソースに関するなど)Grailsのクラスからの情報をたくない、どれもすなわち
debug 'grails.app.controller.test.MainController'
を動いていないようにみえ - does not work
log4jの設定をログレベルDEBUG
に設定するにはどうすればよいですか?私は組み合わせの全体の多くを試してみたGrails 2.0は独自のクラスのログを設定します
..私はちょうど私の自身のデバッグトレースをしたい、(フェッチリソースに関するなど)Grailsのクラスからの情報をたくない、どれもすなわち
debug 'grails.app.controller.test.MainController'
を動いていないようにみえ - does not work
は(Config.groovyで)あなたのlog4j閉鎖にこの設定スニペットを試してみてください。 'grails.app' デバッグ:
all additivity: false, console: [
'grails.app.controllers.your.package',
'grails.app.domain.your.package',
'grails.app.services.your.package',
'grails.app.taglib.your.package',
'grails.app.conf.your.package',
'grails.app.filters.your.package'
]
Log4jの情報をConfig.groovyに追加する必要があります。以下は、私たちのプロジェクトのスニペットです
appenders {
//console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n')
console name:'stdout', layout:pattern(conversionPattern: '%d %p %t [%c] - <%m>%n')
rollingFile name:'file', file:'igive.log', maxFileSize:'2000KB', maxBackupIndex:'5',append:'true',layout:pattern(conversionPattern: '%d{[EEE, dd-MMM-yyyy @ HH:mm:ss.SSS]} [%t] %-5p %c %x - %m%n')
}
root {
info 'file', 'stdout'
//debug 'file', 'stdout'
additivity = true
}
//error file: "StackTrace"
//StackTrace="error,file"
warn 'org.codehaus.groovy.grails',
'org.springframework',
'org.hibernate',
'org.apache',
'net.sf.ehcache.hibernate'
debug 'com.yourpackage'
最後の行が重要な行です。これにより、com.yourpackage(パッケージに置き換えてください)をデバッグレベルでログに記録することができます。
は、あなたがそれを広げてみましたか? – dbrin
はい、これはまさに私が避けようとしているものです - Grailsのデバッグプリントがたくさん得られます... – Queequeg
それらはあなたのデバッグステートメントでなければなりません:) – dbrin