c***c 发帖数: 6234 | 1 Server Team要求我们提供一个ear file。他们可以放在不同环境里先测试。
我们有log4j,他们要求DEV server上的log file要用log_dev,QA的要用log_qa
所有log file都要放在指定的地方。比如 /app001/jas/applogs/myappname
这样myappname的folder里会有 log_dev,log_qa等等。便于他们管理
可以设置不同的 log4j.appender.FILE.File= myappname/log_env.log 吗?
server上有env property。我们upload files 就是根据这个变量决定upload到哪里的
谢谢 |
i**w 发帖数: 883 | 2 用log4j.xml时,可以引用环境变量,比如tomcat下的log路径: ${catalina.home}/
logs/myapp-${env.id}.log
用log4j.properties时,没有试过这种用法 |
r****n 发帖数: 1088 | 3 有没有办法在developing的时候,比如在eclipse里运行的时候,log到console。但在
deploy到server上以后,log到file里。而且有个条件,server上没有另外一个loj4j.
xml, 只通过原本project里的log4j.xml。
【在 i**w 的大作中提到】 : 用log4j.xml时,可以引用环境变量,比如tomcat下的log路径: ${catalina.home}/ : logs/myapp-${env.id}.log : 用log4j.properties时,没有试过这种用法
|
m*****k 发帖数: 731 | 4 -Dlog4j.configuration
【在 r****n 的大作中提到】 : 有没有办法在developing的时候,比如在eclipse里运行的时候,log到console。但在 : deploy到server上以后,log到file里。而且有个条件,server上没有另外一个loj4j. : xml, 只通过原本project里的log4j.xml。
|
c***c 发帖数: 6234 | 5 最后答案是没办法。
最终还是一样的log4j log file 的名字。在不同server上是一样的名字。
因为我们的app是从system env 读取server 环境的(DEV, QA,PROD)。提出这个想
法的人自己都不知道是不是能实现在DEV 上叫 appDEV.log 在QA上叫appQA.log
我就跟他说,我笨,你show给我看看怎么实现。他整了一天回信说,还是一样名字吧。
装怂有时是必要的
【在 m*****k 的大作中提到】 : -Dlog4j.configuration
|
m*****k 发帖数: 731 | |