为了能把更多的精力用在排查系统问题上,发挥日志框架的有力作用,近日计划再细细研究下log4j,虽然它已经EOL(End of Life),但仍然有很多项目还在使用它。
java程序设置系统属性约有三种方式,下面以开启log4j框架的debug信息为例,系统属性的设置方法。
- 编码式设置系统属性:通过System.setProperty("属性名","属性值")语句来设置,
static{
//开启log4j框架的debug信息
System.setProperty("log4j.debug", "true");
}
2.在IDE开发工具设置系统属性:以eclipse为例,
Runas--> Run configurations --> Arguments --> VMarguments,在文本框中输入-Dlog4j.debug=true,这样也可以在程序中得到系统的属性
3.再一类就是应用容器启动时,启动脚本里通过配置JAVA_OPTS。