Log4j在服务器上创建日志文件,但不';我不写信给它

Log4j在服务器上创建日志文件,但不';我不写信给它,log4j,glassfish-3,Log4j,Glassfish 3,我正在开发一个部署在glassfish服务器上的web应用程序。 我想实现log4j框架。首先,我在我的本地机器(本地服务器)上测试了所有东西,它工作得非常好。 现在,我将它部署在一个测试环境中,并注意到两个奇怪的行为 它创建两个日志文件,一个名为“server.log”,在执行服务器还原功能期间创建。另一个具有Instance名称,如“instance104.log”,在服务器启动时创建 但这不是主要问题。主要的问题是它不会向任何日志文件写入任何内容 这是log4j.properties中的日

我正在开发一个部署在glassfish服务器上的web应用程序。 我想实现log4j框架。首先,我在我的本地机器(本地服务器)上测试了所有东西,它工作得非常好。 现在,我将它部署在一个测试环境中,并注意到两个奇怪的行为

  • 它创建两个日志文件,一个名为“server.log”,在执行服务器还原功能期间创建。另一个具有Instance名称,如“instance104.log”,在服务器启动时创建
  • 但这不是主要问题。主要的问题是它不会向任何日志文件写入任何内容

    这是log4j.properties中的日志文件路径:

    log4j.appender.file1.File = /lfs/wwwmnt/appName/logs/project/${com.sun.aas.instanceName}.log
    
    当log4j位于远程服务器上时,它是否需要初始化以将日志写入日志文件?我必须将log4jjar添加到远程服务器吗?
    正如我所说,它在本地环境下工作得非常好,但在测试中它只创建日志文件,但不向其中写入任何内容…

    因此我发现clusterDomain.xml文件存在问题。配置标记丢失(),我无法配置它们-在我们的业务环境中,只有DevOps可以这样做。 业务流程令人痛苦