log4j 一般初始化logger都是这样:Logger logger = Logger.getLogger(Log4jTest.class); 红色部分是类名,这个类名可以是任何已存在类的类名,并且这个类名与我们需要打log的类没有关系。举个栗子:
class A {
// 空类
}
class B {
// 空类
}
class Test {
Logger aLogger = Logger.getLogger(A.class);
Logger bLogger = Logger.getLogger(B.class);
void doLog() {
aLogger.info("a");
bLogger.info("b");
}
}
若需要将这两种不同的log写到不同文件,只需要在log4j.properties中进行配置就可,不单独进行配置的话,打在默认文件中(可参考:http://hjh5885900.iteye.com/blog/1405453)。
那么,log4j是什么时候加载log4j.properti