在我的公司,我们目前正在从V2升级到GF V3。我们有大约20个域名,我们将日志保留在域日志文件夹之外。
在GF V2中,我通过将domain.xml中的每个与日志相关的条目更改为:
/logs/glassfish/${com.sun.aas.domainName}/server.log
我在每个域domain.xml上都这样做,GF将其解析为相应的域名。这不再适用于GF 3.我首先在domain.xml上更改了它但我看到logging.properties文件覆盖了所以我更改了行 com.sun.enterprise.server.logging.GFFileHandler.file < / em>我在GF 2上使用的那个值,但是domainName系统属性没有得到解决,它只是字面上处理,所以我最终得到了一个 com.sun.aas.domainName <我的日志文件夹中的/ em>文件夹。
所以我的问题是如何解决这个系统属性?文档说我仍然可以使用它。是否与logging.properties文件不是XML这一事实有关?有没有办法可以绕过logging.properties文件来查看是否可以从domain.xml文件中的设置解析变量?