另外对于日志的输出位置, ${LogFile.Location},我们可以在不同环境的配置文件中自定义LogFile.Location的值,比如在代表本地环境的dev.properties中,定义LogFile.Location=C://logs
代表测试环境的qa.properties中,定义LogFile.Location=/usr/local/var/logs,同样在生产环境中定义相同的值为:LogFile.Location=/usr/local/var/logs,这样在不同环境下就会在不同路径下生成不同的log文件。
其实,经过测试后,没有这么麻烦,我们可以统一将windows和linux的log输出配置到同一个地方,即上面我们可以统一的将输出设置为/usr/local/var/logs,这样的设置在linux中,大家都能理解,但在windows中,可能不是那么好理解,在windows中,/usr/local/var/log有2层含义:
1、如果是在eclipse中执行这些日志输出的类的方法,那么将在workspace所在的磁盘,例如E盘中创建目录/usr/local/var/log,并输出full.log和solr.log.
2、如果是在tomcat中应用执行日志的输出,那边就是在tomcat所在的磁盘中,例如D盘中创建目录/usr/local/var/log,并输出full.log和solr.log,即便是在eclipse中启动tomcat,这时tomcat的wtpapps目录是在eclipse所在的目录,如E盘中,但是真正使用的tomcat是在D盘中的,那么同样是在/usr/local/var/logs中输出如上的日志文件。
以上这篇Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易采站长站。










