2012-12-14 21 views
10

Ich habe diese Art und Weise gesehen, wie Menschen benutzen:Unterschiede zwischen Log und Logger?

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

Was hinter ihnen die Unterschiede ist:

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

und ich den anderen Weg gesehen haben? Vielen Dank.

Antwort

13

Der Aufruf von Logger.getLogger stammt von log4j api.

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

Documentation


Der Aufruf von LogFactory.getLog() ist von der commons-logging api.

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

Documentation

log4j ist ein Logging-Framework, das heißt es den Code liefert Nachrichten zu protokollieren. Commons-Logging ist eine Abstraktionsschicht zum Loggen von Frameworks, es protokolliert selbst nichts.

+0

können Sie bitte ein Tutorial zur Verfügung stellen, um die 'common-logging' zu lernen, da der obige Link nicht mehr funktioniert –

Verwandte Themen