小编jam*_*amp的帖子

按需重新加载log4j2配置

我将log4j2.xml配置文件设置为每30秒检查一次:

<Configuration status="WARN" monitorInterval="30">
    ...
</Configuration>
Run Code Online (Sandbox Code Playgroud)

是否有可能以编程方式告诉log4j2检查配置中的更改而不是超时?

NB我不想以编程方式加载指定配置文件的配置,我只想告诉log4j2检查之前加载的配置文件,就好像monitorInterval已过期一样.

谢谢!

java configuration logging log4j log4j2

16
推荐指数
2
解决办法
1万
查看次数

获取另一个 jar 中一个 jar 的文件系统

这就是我想做的:

FileSystem fs1 = FileSystems.newFileSystem(Paths.get("f1.jar"), null);
FileSystem fs2 = FileSystems.newFileSystem(fs1.getPath("/f2.jar"), null);
Run Code Online (Sandbox Code Playgroud)

但我在第二行java.nio.file.ProviderNotFoundException被抛出了。FileSystems.newFileSystem()

我究竟做错了什么?

谢谢!

java jar java-8

5
推荐指数
1
解决办法
5133
查看次数

if else阻止的替代方案 - 检查数字是在2个数字之间

目前我有一个类似于下面的块:

if (number< 11 && number>= 5) {
    return 1;
} else if (number< 15 && number>= 11) {
    return 2;
} else if (number< 45 && number>= 15) {
    return 3;
}
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

java if-statement

0
推荐指数
3
解决办法
541
查看次数

标签 统计

java ×3

configuration ×1

if-statement ×1

jar ×1

java-8 ×1

log4j ×1

log4j2 ×1

logging ×1