我使用java.util.logging并在glassfish服务器中拥有多个war应用程序。我希望JUL能够为每场战争记录一个不同的文件(目前glassfish将所有内容记录到server.log)。我知道这对log4j或其他日志记录模块很容易,但我想坚持使用JUL。 (不想讨论JUL是否是我最好的选择)。 可能吗? 感谢
答案 0 :(得分:1)
可以将不同的FileHandler附加到Logger。
如果您有正常的记录器:
private final static Logger LOGGER = Logger.getLogger(Something.class.getName());
添加新的FileHandler:
Handler fh = new FileHandler("/home/file.log");
LOGGER.addHandler(fh);
日志语句将以某种XML格式写入文件...