我正在尝试将登录配置到我的Web应用程序。
这是我希望我的应用程序放置日志的地方:
C:\installs\JBossServer\jboss-6-0\server\default\log\kiche
如果我在log4J.properties中执行以下操作,则可以很好地创建日志:
log4j.appender.R.File =C:\\installs\\JBossServer\\jboss-6-0\\server\\default\\log\\kiche\\kicheapp.log
我有一个环境变量
JOBSS_HOME=C:\installs\JBossServer\jboss-6-0
当我喜欢在log4J.properties中关注时,它无效。
log4j.appender.R.File=${JBOSS_HOME}\\server\\default\\log\\kiche\\kicheapp.log
有人可以帮助我,我想使用JBOSS_HOME,这样它就不会被硬编码。
我使用JBOSS作为网络服务器。
非常感谢任何帮助。
此致 Adofo
答案 0 :(得分:1)
也许更好的是编辑jboss-log4j.xml?
答案 1 :(得分:0)
你应该尝试:
JBOSS_HOME = C:\\安装\\ JBossServer \\的jboss-6-0
还有:
JBOSS_HOME = C:/ installs / JBossServer / jboss-6-0(相应地用“/”而不是“\\”更改log4j.appender.R.File)
此外,您的问题或变量中是否有拼写错误? (JBOSS_HOME与JOBSS_HOME)
答案 2 :(得分:0)
log4J.properties
无法直接访问环境变量。相反,您应该使用java系统属性来进行替换。
Tomcat的启动脚本有option -D<name>[=<value>]
来设置系统属性。请尝试使用run.sh -DJBOSS_HOME=C:\installs\JBossServer\jboss-6-0
启动tomcat