ApacheCommonsDigesterに何かをログに記録させるのに問題があります。誰もが放つことができるどんな光にも大いに感謝します。
私のコードでは、これを行っています:
Digester digester = new Digester();
// some Digester set up stuff
// What on earth should go in here????
digester.setLogger(LogFactory.getLog("org.apache.commons.logging.Log"));
commons-logging.properties
クラスパスに次のようなファイルがあります。
org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
org.apache.commons.logging.simplelog.log.org.apache.commons.digester.Digester=debug
org.apache.commons.logging.simplelog.log.org.apache.commons.digester.Digester.sax=info
デバッグ情報がまったく表示されません。
ご協力いただきありがとうございます!
更新:答えをありがとうbwawok-それが問題でした。DigesterのドキュメントではSimpleLog
、commons-loggingを有効にするだけでよいと提案されています。残念ながら、はDigester
INFOメッセージを出力しないようで、DEBUGのみを出力し、少なくともEclipseではSimpleLog
DEBUGメッセージをまったく出力しません。その結果、INFOメッセージ(Digester
送信しないため)とDEBUGメッセージ(SimpleLog
転送されないため)はありませんでした。log4jに切り替えると、すべてのデバッグメッセージが出力されました。再度、感謝します。