在几个记录器中使用相同的文件处理程序是一个好主意吗?我使用Java日志记录框架,我希望不同的记录器写入相同的日志文件,但我不知道下面的代码示例是否是一种很好的编程风格。多个记录器可以使用相同的处理程序吗?
import java.io.*;
import java.util.logging.*;
public class Alpha {
private static final Logger LOGGER = Logger.getLogger(Alpha.class.getName());
private static FileHandler loggingHandler;
static {
try {
loggingHandler = new FileHandler("logfile.log", true);
LOGGER.addHandler(loggingHandler);
} catch (IOException e) {
e.printStackTrace();
}
}
public static FileHandler getLoggingHandler() {
return loggingHandler;
}
}
class Beta {
private static final Logger LOGGER = Logger.getLogger(Beta.class.getName());
static {
LOGGER.addHandler(Alpha.getLoggingHandler());
}
}
感谢您的快速回复。 –
对您有帮助吗? – Mandy8055
是的,这是:-) –