gpt4 book ai didi

java - 如何从核心项目登录

转载 作者:行者123 更新时间:2023-12-01 12:40:35 24 4
gpt4 key购买 nike

考虑一个应用程序A,它记录到/some/directory/A/logs/a.log
考虑一个应用程序 B,它记录到 /some/directory/B/logs/b.log

并考虑一个应用程序C,它被打包为jar并在A中使用B

我们如何从应用程序 C 登录 - 视为应用程序 AB在资源文件中有自己的log4j.properties文件。

应用程序C是否应该以某种方式从A共享log4j.propertiesB 项目,如果是这样,我将如何构建我的 log4j.properties 文件。目前,我在 AB

的资源目录中有以下属性文件
log=/some/directory/A/logs/a.log
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
log4j.rootLogger=DEBUG, FILE

log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.append=true log4j.appender.FILE.file=${log}
log4j.appender.FILE.threshold=DEBUG
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d %-5p %c - %m%n

最佳答案

原则上,log4j 由单个 log4j.properties 文件配置。如果 AB 是 Web 应用程序,则将拥有自己的类加载器。每个类加载器独立地查找文件。如果应用程序和核心有自己的文件,则加载器只能加载一个。

关于java - 如何从核心项目登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25141713/

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