Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.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
Java 如何在正在运行的应用程序中更改log4j2模式_Java_Log4j2_Log4j - Fatal编程技术网

Java 如何在正在运行的应用程序中更改log4j2模式

Java 如何在正在运行的应用程序中更改log4j2模式,java,log4j2,log4j,Java,Log4j2,Log4j,我正在搜索是否有可能在已经运行的应用程序中更改log4j2日期格式。我需要一个客户端,用户可以选择不同的语言。根据他的选择,我想更改当前配置为(仅作为示例)的模式(布局) 有人知道怎么做吗?我找不到任何资源,因为log4j 1主要使用….我不确定这是正确的方法,因为API目前可能缺少此选项,但它对我有效: XML: 我不确定这是不是正确的方法,因为API目前可能缺少此选项,但它适合我: XML: log4j2有一个配置属性 log4j2.xml: <Configuration mon

我正在搜索是否有可能在已经运行的应用程序中更改log4j2日期格式。我需要一个客户端,用户可以选择不同的语言。根据他的选择,我想更改当前配置为(仅作为示例)的模式(布局)




有人知道怎么做吗?我找不到任何资源,因为log4j 1主要使用….

我不确定这是正确的方法,因为API目前可能缺少此选项,但它对我有效:

XML:


我不确定这是不是正确的方法,因为API目前可能缺少此选项,但它适合我:

XML:


log4j2有一个配置属性

log4j2.xml:

<Configuration monitorInterval="5">
    ...
</Configuration>

...

log4j 2将在每个监视器间隔秒自动重新读取整个配置

log4j2.xml:

<Configuration monitorInterval="5">
    ...
</Configuration>

...

log4j 2将在每个监视器间隔秒自动重新读取整个配置

方法
setConversionPattern
不存在(不再?)。方法
setConversionPattern
不存在(不再?)。
14:02:00.343 [main] INFO  test.Log4j2Sample - hey!
14:02:00 [main] INFO  test.Log4j2Sample - hey!
<Configuration monitorInterval="5">
    ...
</Configuration>