繁体   English   中英

使用JBOSS_HOME时log4j不记录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM