Нет простого способа получить два обработчика одного типа с классами java.util.logging, которые имеют разные аргументы. Вероятно, самый простой способ сделать это - создать подкласс FileHandler в ваших logging.properties, который передает соответствующие аргументы для включения вашей регистрации, такие как:
org.pkg1.handlers=java.util.logging.FileHandler
org.pkg2.handlers=org.pkg2.FileHandler
java.util.logging.FileHandler.pattern="org_pkg1_%u.%g.log"
org.pkg2.FileHandler.pattern="org_pkg2_%u.%g.log"
орг / PKG2 / FileHandler.java:
package org.pkg2;
import java.util.logging.*;
public class FileHandler extends java.util.logging.FileHandler {
public FileHandler() {
super(LogManager.getLogManager().getProperty("org.pkg2.FileHandler.pattern"));
}
}