我的log4j.properties文件中有以下一行:
log4j.appender.logfile.File = MyApplication.log
我的日志文件出现在MyDomain / config目录中,但我希望它登陆MyDomain / logs目录.我该如何实现呢?我不允许修改startserv脚本.
在此先感谢您的帮助!
解决方法
事实上,它是log4j,它解析变量${catalina.home},Glassfish将${catalina.home}声明为${com.sun.aas.instanceRoot},它指向/ MyDomain /
您可以在GF环境中声明任何变量并将其放在log4j.properties上,当配置log4j时,log4j将解析它们.
这对于设置基于服务器的日志记录配置参数非常有用,使用相同的log4.properties进行测试和部署