Log4j在服务器上创建日志文件,但不写入它

时间:2017-06-29 11:21:28

标签: log4j glassfish-3

我正在处理部署在glassfish服务器上的Web应用程序。 我想实现log4j框架。首先,我测试了我本地机器(本地服务器)上的所有内容,它完美无缺。 现在,我将它部署在测试环境中,发现了两种奇怪的行为。

  1. 它创建了两个日志文件,一个名为" server.log"并在服务器恢复功能执行期间创建。另一个具有实例名称,例如" instance104.log"并在服务器启动时创建。
  2. 但这不是主要问题。主要问题是它不会向任何这些日志文件写入任何内容。

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

    log4j.appender.file1.File = /lfs/wwwmnt/appName/logs/project/${com.sun.aas.instanceName}.log
    

    log4j是否需要初始化才能将日志写入远程服务器上的日志文件?我是否必须将log4j jar添加到远程服务器? 就像我说的那样,它在本地环境中运行得很完美但是在测试中它只是创建了日志文件,但是没有写任何内容......

1 个答案:

答案 0 :(得分:0)

所以我发现这是clusterDomain domain.xml文件的问题。配置标签丢失(),我无法配置它们 - 在我们的业务环境中,只有DevOps可以做到这一点。 Busienss流程很痛苦。