我使用java.util.logging进行日志记录和跟踪。如何在Java应用程序中动态设置日志应该写入的文件。
发布于 2010-05-27 02:54:20
java.util.logging.FileHandler可能会为您完成它的工作。下面的代码片段显示了如何以编程方式设置日志记录目标的简单示例:
Logger logger = Logger.getLogger("my.logger.name");
try {
FileHandler handler = new FileHandler("application.log", true);
logger.addHandler(handler);
} catch (IOException e) {
throw new IllegalStateException("Could not add file handler.", e);
}
logger.info("Hello Logger!");发布于 2009-08-04 18:05:07
你是在说JULog吗?
如果是这样的话,答案是“你不能”。为了更改您正在记录的文件(或更改配置中的任何其他内容),您需要知道您正在使用的底层日志记录实现,并且使用JULog的全部要点(顺便说一句,除非您正在开发一个库)是不让将任何绑定到日志记录实现。
如果需要在运行时选择一个文件,那么最好使用像Log4j这样的具体实现。
https://stackoverflow.com/questions/1227292
复制相似问题