Java:Properties工具类配置

提示

有时候会需要读取配置文件(.properties),无论是项目内还是项目外,于是从网上收集了一个工具类,进行了一些优化.

请注意:代码基于Jdk 9 编译.

代码

Java:Log4j2使用外部配置文件

使用异步写入日志

Log4j2可以使用异步的方式写入日志,这样可以增加一些性能.但是不能在配置文件中记录行号,记录行号或位置会导致速度变慢.(参考)

异步写入需要设置一个系统变量:

同时还需要 disruptor最新版,具体可以看下面的maven配置.

java标志

使用外部配置文件

使用外部配置文件的方式很简单,直接用下面的代码即可实现,但是注意必须要在获取Logger对象之前设置:

外部配置文件

可以直接放在项目外部任意位置,只要Java有权限访问到即可.

文件类型是:properties,因为Log4j2支持properties,yaml/yml,json,xml等类型的配置文件.

完整代码

Maven: pom.xml

到此.