Logging glassfish JUL中的多个应用程序记录到不同的日志文件?
我使用java.util.logging,在glassfish服务器中有多个war应用程序。我希望JUL为每一场战争登录到不同的文件(目前glassfish将所有内容都记录到server.log)。我知道使用log4j或其他日志模块很容易做到这一点,但我希望坚持使用JUL(不想讨论JUL是否是我的最佳选择)。 可能吗?Logging glassfish JUL中的多个应用程序记录到不同的日志文件?,logging,glassfish-3,Logging,Glassfish 3,我使用java.util.logging,在glassfish服务器中有多个war应用程序。我希望JUL为每一场战争登录到不同的文件(目前glassfish将所有内容都记录到server.log)。我知道使用log4j或其他日志模块很容易做到这一点,但我希望坚持使用JUL(不想讨论JUL是否是我的最佳选择)。 可能吗? 谢谢,可以将不同的文件处理程序附加到记录器 如果您有一个正常的记录器: private final static Logger LOGGER = Logger.getLogger
谢谢,可以将不同的文件处理程序附加到记录器 如果您有一个正常的记录器:
private final static Logger LOGGER = Logger.getLogger(Something.class.getName());
添加新的文件处理程序:
Handler fh = new FileHandler("/home/file.log");
LOGGER.addHandler(fh);
日志语句将以某种XML格式写入文件…可以将不同的FileHandler附加到记录器 如果您有一个正常的记录器:
private final static Logger LOGGER = Logger.getLogger(Something.class.getName());
添加新的文件处理程序:
Handler fh = new FileHandler("/home/file.log");
LOGGER.addHandler(fh);
日志语句将以某种XML格式写入文件…目前使用log4j和slf4j,这两种格式都不支持内置java日志的addHandler。尽管如此,如果这是我记录不同文件的唯一方式,我可能会切换到它。目前使用log4j和slf4j,它们都不支持addHandler,而addHandler是内置java日志记录的一部分。不过,如果这是我可以登录到不同文件的唯一方式,我可能会切换到它。