Java log4j在使用JBOSS_HOME时不记录日志
我正在尝试将loggin配置到我的web应用程序 这是我希望应用程序放置日志的位置:Java log4j在使用JBOSS_HOME时不记录日志,java,web-applications,jakarta-ee,log4j,Java,Web Applications,Jakarta Ee,Log4j,我正在尝试将loggin配置到我的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 我有一
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作为Web服务器
任何帮助都将不胜感激
问候
Adofo您应该尝试:
JBOSS_HOME=C:\\installs\\JBossServer\\JBOSS-6-0
而且:
JBOSS_HOME=C:/installs/JBossServer/JBOSS-6-0(将log4j.appender.R.File相应地更改为“/”而不是“\\”)
另外,您的问题或变量中是否有输入错误?(JBOSS_HOME vs JOBSS_HOME)
log4J。属性不能直接访问环境变量。相反,您应该使用java系统属性来进行替换
Tomcat的启动脚本具有设置系统属性的-D[=]
。请尝试使用run.sh-DJBOSS\u HOME=C:\installs\JBossServer\jboss-6-0
来启动Tomcat。也许更好的方法是编辑jboss-log4j.xml?你好,这是一个使用jboss部署的web应用程序。如何在web应用程序中创建“log4J.properties”来访问环境变量?在启动JBoss时,run.sh-D[=]
可以设置系统属性。因此您可以尝试run.sh-DJBOSS\u HOME=C:\installs\JBossServer\JBoss-6-0