【问题标题】:How to disable inherited logback?如何禁用继承的 logback?
【发布时间】:2015-11-24 15:11:37
【问题描述】:

在我的 Maven 项目中,我使用了一个外部库(即 parallec.io),它使用 LogBack 作为他们的日志框架,并将 logback.xml 文件打包到 JAR 中。我知道打包 logback.xml 被认为是一种不好的做法,但是开发人员以某种方式做到了。 事实上,我不需要那些冗长的输出(例如它如何初始化等),所以很乐意完全禁用 logback。我不太喜欢日志记录,但我意识到我需要创建 logback.xml 并使用它配置日志记录,但问题是库中的文件冲突。我试过这个解决方案 http://www.mkyong.com/maven/maven-exclude-logback-xml-in-jar-file/ 但据我所知,它确实没有改变。

因此,如果有人能建议我一种快速读取日志记录的方法(或在列表中排除默认的 logback.xml),我将不胜感激。

【问题讨论】:

  • 你是用 maven 导入那个 jar 文件吗?然后你可以在你的依赖声明中使用<exclude>

标签: java maven logback


【解决方案1】:

好的,这就是我所做的,感谢 px5x2 提供的技巧。

<dependency>
 <groupId>io.parallec</groupId>
 <artifactId>parallec-core</artifactId>
 <version>0.9.1</version>
 <exclusions>
 <exclusion> 
     <groupId>ch.qos.logback</groupId>
     <artifactId>logback-core</artifactId>
  </exclusion>
  <exclusion> 
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
  </exclusion>
</exclusions>
</dependency>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-06
    • 2010-09-18
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多