2012-12-14 2 views
10

私は人々がこのように使用見てきました:私は他の方法を見てきましたログとロガーの違いは?

Logger logger = Logger.getLogger("com.foo"); 

と:

Log log = LogFactory.getLog(CLASS.class); 

その背後にある違いを何を?ありがとう。

答えて

13

Logger.getLoggerの呼び出しは、log4j apiからの呼び出しです。

Logger logger = Logger.getLogger("com.foo"); 

Documentation


LogFactory.getLog(への呼び出し)は、コモンズ・ロギングAPIからです。

Log log = LogFactory.getLog(CLASS.class); 

Documentation

log4jはロギングフレームワーク、すなわち、それはメッセージを記録するためのコードを提供しています。 Commons-loggingは、フレームワークを記録するための抽象化レイヤーであり、何もログに記録しません。

+0

あなたは上記のリンクdoesnotが今働く 'common-logging'を学ぶチュートリアルを提供してください –

関連する問題