gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:11:35 25 4
gpt4 key购买 nike

我的 log4j.properties 文件中有以下行:

log4j.appender.logfile.File=MyApplication.log

我的日志文件出现在 MyDomain/config 目录中,但我希望它位于 MyDomain/logs 目录中。我怎样才能做到这一点?我不允许修改 startserv 脚本。

预先感谢您的帮助!

最佳答案

其实是log4j解析了变量${catalina.home},Glassfish将${catalina.home}声明为指向path/to/MyDomain/的${com.sun.aas.instanceRoot}

您可以在GF环境中声明任何变量并将其放在log4j.properties中,log4j将在配置log4j时解析它们。

这对于设置基于服务器的日志记录配置参数非常有用,使用相同的 log4.properties 进行测试和部署

关于java - 如何配置我的 log4j(使用 Glassfish)登录日志目录,而不是在配置中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com