【问题标题】:log4j file is not getting created未创建 log4j 文件
【发布时间】:2017-05-14 12:18:13
【问题描述】:

我在资源文件夹中创建了 log4j 属性文件。这是我的 log4j 属性文件代码。

# LOG4J configuration
log4j.rootLogger = INFO, Appender1, Appender2

log4j.appender.Appender1 = org.apache.log4j.ConsoleAppender
log4j.appender.Appender1.layout = org.apache.log4j.PatternLayout
log4j.appender.Appender1.layout.ConversionPattern = %-7p %d [%t] %c %x - %m%n

log4j.appender.Appender2 = org.apache.log4j.FileAppender
log4j.appender.Appender2.File = C:/arnab/Logs/llllooooogggooo.log
log4j.appender.Appender2.layout = org.apache.log4j.PatternLayout
log4j.appender.Appender2.layout.ConversionPattern = %-7p %d [%t] %c %x - %m%n

但问题在于我的目标文件夹 log4j 文件没有被创建。我正在使用 JBoss 服务器。我尝试了很多但没有得到任何结果。谁能帮帮我?

【问题讨论】:

    标签: spring-mvc jboss log4j


    【解决方案1】:

    log4j.properties 文件应放置在正确的类路径中。 如果您使用的是 maven 项目,那么它应该在 src/main/resources/ 下。确保您有以下依赖项,在应用程序类路径中可用,

    • jboss-logmanager
    • jboss 日志记录
    • slf4j-log4j2

    【讨论】:

    • 是的,我已经添加了提到的 jar。但是需要在类路径中进行哪些更改?你能举个例子吗?或任何链接?
    • 你能告诉我你把 log4j,properties 文件放在你的应用程序的什么地方吗?现在有哪些罐子?全部 3 ?这是一个 Maven 项目吗?
    • 我正在使用 ANT 构建工具..我把我的 log4j 文件放在资源文件夹中,你提到的任何 jar 文件都放在我的项目中
    • 好的,那么你最终打包的 jar 是什么样子的呢?如果包装是普通的 jar,则类路径从上下文的根开始。因此,您需要将文件放在那里。此外,您还可以设置此属性并检查它是否有效,-Dlog4j.configuration=file:"./your/properties/path/log4j.properties"
    猜你喜欢
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多