我见过人们用这种方式:
Logger logger = Logger.getLogger("com.foo");
我已经看到了另一种方式:
Log log = LogFactory.getLog(CLASS.class);
他们背后的差异是什么?谢谢。
我见过人们用这种方式:
Logger logger = Logger.getLogger("com.foo");
我已经看到了另一种方式:
Log log = LogFactory.getLog(CLASS.class);
他们背后的差异是什么?谢谢。
对Logger.getLogger的调用来自log4j api。
Logger logger = Logger.getLogger("com.foo");
对LogFactory.getLog()的调用来自commons-logging api。
Log log = LogFactory.getLog(CLASS.class);
log4j是一个日志框架,即它提供了记录消息的代码。 Commons-logging是日志框架的抽象层,它本身不记录任何内容。
对Logger.getLogger的调用来自log4j api。
Logger logger = Logger.getLogger("com.foo");
对LogFactory.getLog()的调用来自commons-logging api。
Log log = LogFactory.getLog(CLASS.class);
log4j是一个日志框架,即它提供了记录消息的代码。 Commons-logging是日志框架的抽象层,它本身不记录任何内容。