Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging glassfish JUL中的多个应用程序记录到不同的日志文件?_Logging_Glassfish 3 - Fatal编程技术网

Logging glassfish 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

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

如果您有一个正常的记录器:

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日志记录的一部分。不过,如果这是我可以登录到不同文件的唯一方式,我可能会切换到它。