【问题标题】:Glassfish LOG4J loggin diferent applicationsGlassfish LOG4J 记录不同的应用程序
【发布时间】:2018-02-23 12:38:54
【问题描述】:

我在同一个 glassfish 服务器上有很多应用程序(war、ejb),这些应用程序有不同的 log4j 配置

app1.war -> log4j.properties

log4j.rootLogger=info, infcore
log4j.appender.infcore=org.apache.log4j.RollingFileAppender
log4j.appender.infcore.File=/var/log/app1info.log
log4j.appender.infcore.MaxFileSize=20000KB
log4j.appender.infcore.MaxBackupIndex=20
log4j.appender.infcore.layout=org.apache.log4j.PatternLayout
log4j.appender.infcore.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] [%t] %c %x - %m%n

app2.jar -> log4j.properties

log4j.rootLogger=info, infoejb
log4j.appender.infoejb=org.apache.log4j.RollingFileAppender
log4j.appender.infoejb.File=/var/log/ejbinfo.log
log4j.appender.infoejb.MaxFileSize=20000KB
log4j.appender.infoejb.MaxBackupIndex=20
log4j.appender.infoejb.layout=org.apache.log4j.PatternLayout
log4j.appender.infoejb.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] [%t] %c %x - %m%n

app3.war -> log4j.properties

log4j.rootLogger=info, infoapp2
log4j.appender.infoapp2=org.apache.log4j.RollingFileAppender
log4j.appender.infoapp2.File=/var/log/infoapp2.log
log4j.appender.infoapp2.MaxFileSize=20000KB
log4j.appender.infoapp2.MaxBackupIndex=20
log4j.appender.infoapp2.layout=org.apache.log4j.PatternLayout
log4j.appender.infoapp2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] [%t] %c %x - %m%n

我调用记录器:

protected static final Logger LOG = Logger.getLogger(JAXSecurutyValidation.class);

问题是信息只记录在一个ejb文件中,其他文件没有创建。

我该如何解决?

已解决 我找到了解决方案,对 glasfish 5 进行非常简单的更新,一切正常,谢谢。

【问题讨论】:

    标签: java jakarta-ee logging glassfish log4j


    【解决方案1】:

    也许这可以帮助你:

    String log4jfile = "log4 file path";
    PropertyConfigurator.configure(log4jfile);
    

    您可以为每个应用程序调用每个 log4j 文件。

    【讨论】:

    • 这段代码说 log4j 使用这个属性文件。所以我认为你应该在你的应用程序启动时输入这段代码。
    • 我已经实现了 ServletContextListener,我把代码放在 contextInitialized 但现在所有应用程序都采用这个配置并登录到这个文件
    • 我找到了解决方案,对 glasfish 5 进行非常简单的更新,一切正常,谢谢。
    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    相关资源
    最近更新 更多