将 VM 参数初始化为静态变量
Initialize VM arguments to the static variable
我正在 JUL - Log4j 1.x 桥上工作。
我按照这个步骤 。
当我使用 VM 参数时,一切正常:
-Djava.util.logging.manager=org.apache.logging.julbridge.JULBridgeLogManager
但是我不能使用 VM 参数,有什么方法可以像静态变量一样设置这个 classpath 吗?例如 Main.class
或者以某种方式将 java.util.logging.manager (LogManager class) 设置为 JULBridgeLogManager
我在 Main class 静态块中使用并删除了 VM 参数并且效果很好:
static {
System.setProperty("java.util.logging.manager", "org.apache.logging.julbridge.JULBridgeLogManager");
}
我正在 JUL - Log4j 1.x 桥上工作。 我按照这个步骤 。 当我使用 VM 参数时,一切正常:
-Djava.util.logging.manager=org.apache.logging.julbridge.JULBridgeLogManager
但是我不能使用 VM 参数,有什么方法可以像静态变量一样设置这个 classpath 吗?例如 Main.class
或者以某种方式将 java.util.logging.manager (LogManager class) 设置为 JULBridgeLogManager
我在 Main class 静态块中使用并删除了 VM 参数并且效果很好:
static {
System.setProperty("java.util.logging.manager", "org.apache.logging.julbridge.JULBridgeLogManager");
}