[英]log4j not logging when using JBOSS_HOME
我正在尝试配置登录到我的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作为网络服务器。
任何帮助将不胜感激。
问候阿多福
也许更好的方法是编辑jboss-log4j.xml?
你应该试试 :
JBOSS_HOME = C:\\\\安装\\\\ JBossServer \\\\的jboss-6-0
并且 :
JBOSS_HOME = C:/ installs / JBossServer / jboss-6-0(使用“ /”而不是“ \\\\”相应地更改log4j.appender.R.File)
另外,您的问题或变量中是否有错字? (JBOSS_HOME与JOBSS_HOME)
log4J.properties
无法直接访问环境变量。 相反,您应该使用java系统属性进行替换。
Tomcat的启动脚本具有选项 -D<name>[=<value>]
来设置系统属性。请尝试使用run.sh -DJBOSS_HOME=C:\\installs\\JBossServer\\jboss-6-0
来启动tomcat。 run.sh -DJBOSS_HOME=C:\\installs\\JBossServer\\jboss-6-0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.