glassfish中的多个应用程序JUL记录到不同的日志文件?

时间:2013-01-24 17:12:20

标签: logging glassfish-3

我使用java.util.logging并在glassfish服务器中拥有多个war应用程序。我希望JUL能够为每场战争记录一个不同的文件(目前glassfish将所有内容记录到server.log)。我知道这对log4j或其他日志记录模块很容易,但我想坚持使用JUL。 (不想讨论JUL是否是我最好的选择)。 可能吗? 感谢

1 个答案:

答案 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格式写入文件...