java - Is a logger per class or is a set of loggers that are accessed by the entire application perferred? -



java - Is a logger per class or is a set of loggers that are accessed by the entire application perferred? -

i have project in java, , create 7 loggers accessed facade every point of program. in internet, see lot of examples witha logger in each class.

what recommended way logging?

a logger in each class improve , more easy extend. reason define 1 logger in 1 class separate real logging api logger's configuration (format, persistence) easily. have worked more 1 big , complex java software (> 1 1000000 lines of code), utilize 1 logger per class.

also, define "one logger per class" doesn't mean each class utilize different logger instance.

class foo { private static final logger log = logger.getlogger( foo.class ); } class bar { private static final logger log = logger.getlogger( bar.class ); }

whether 2 logger used above using same logger instance if not sure above code. normally, there configuration place (in property file or in program) specify whether logger in foo , bar shares logger.

so "a logger in each class" define 1 logger in every class, such logger may referred same logger instance different classes

java oop logging

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -