logback.xml变量取不到值问题
所属分类 logback
浏览量 1503
logback.xml
${LOGDIR}/logback.log
...
public class Hello {
private static final Logger log = LoggerFactory.getLogger(Hello.class);
public static void main(String[] args) throws Exception {
System.setProperty("logdir", "/Users/dugang/alllog3/");
...
变量一直取不到 报错 LOGDIR_IS_UNDEFINED
问题出在 logback 初始化了之后再去设置jvm系统变量
改成
private static final Logger log ;
static{
System.setProperty("logdir", "/Users/dugang/alllog3/");
log = LoggerFactory.getLogger(Hello.class);
}
一定要在logback初始化之前设置
同时设置 环境变量 和 jvm 系统变量 , 使用 jvm 系统变量 的值
环境变量和jvm系统变量区别及设置
环境变量和jvm系统变量区别及设置
上一篇
下一篇
groovy与mvel比较
常用硬件性能参数
System.getenv 与 System.getProperty 的区别
logback异步日志配置
A股指数介绍
linux网卡带宽查看