java – 如何配置我的log4j(使用Glassfish)登录日志目录,而不是配置?

前端之家收集整理的这篇文章主要介绍了java – 如何配置我的log4j(使用Glassfish)登录日志目录,而不是配置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的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进行测试和部署

原文链接:https://www.f2er.com/java/120963.html

猜你在找的Java相关文章