Glassfish JUL中有多个应用程序记录到不同的日志文件? [英] Multiple apps in glassfish JUL logging to different log files?

查看:90
本文介绍了Glassfish JUL中有多个应用程序记录到不同的日志文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I use java.util.logging and have multiple war apps in glassfish servers. I'd like JUL to log to a different file for each war (currently glassfish logs everything to server.log). I know this is easy to do with log4j or other logging modules, but I'd like to stick to JUL. (Would not like to discuss if JUL is my best option). Is it possible? Thanks

推荐答案

可以将其他FileHandler附加到Logger.

It is possible to append a different FileHandler to a Logger.

如果您有普通的记录器:

If you have a normal logger:

private final static Logger LOGGER = Logger.getLogger(Something.class.getName()); 

添加新的FileHandler:

Add a new FileHandler:

Handler fh = new FileHandler("/home/file.log");
LOGGER.addHandler(fh);

日志语句将以某种XML格式写入文件...

Log statements will be written to the file in some XML format...

这篇关于Glassfish JUL中有多个应用程序记录到不同的日志文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆