1

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

4

1 回答 1

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

于 2013-01-28T15:12:58.783 回答