首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭playOrm中的日志记录

关闭playOrm中的日志记录
EN

Stack Overflow用户
提问于 2012-12-29 04:44:29
回答 2查看 47关注 0票数 3

有没有办法关闭playOrm中的信息记录?我已尝试将我的log4j.xml配置设置为

代码语言:javascript
复制
<!-- Application Loggers -->
<logger name="com.alvazan">
    <level value="off" />
</logger>

但我仍然从com.alvazan得到了信息记录的音调。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-12-29 05:40:48

log4j lead离开并创建了slf4j和logback日志记录。playOrm使用SLF4J,这意味着您需要进行一些jar交换,所以SLF4j使用的impl是log4j,然后就可以很好地工作了。默认情况下,我们使用logback作为实现,因为log4j out建议这样做。(您所需要做的就是更改logback,并将它们替换为slf4j-log4jjar,它将为您工作,并删除log4j-over-slf4j.jar )。

一个基本的问题是,如果你在你的库中使用SLF4J,你可以在任何平台上工作,无论它们是use....log4j,jdk,commons等等。commons有类加载问题,而SLF4j没有。在SLF4j上使用REad,但这里有一个简短的介绍。

SLF4j有4个适配器jars,所以到log4j的日志记录到SLF4j,到SLF4j的日志记录到jdk api和commons,等等。您包含了所有这些jars,因此您可以通过一个配置文件控制平台中所有库的日志记录。

然后是api jar。

然后是4个实现jars。UNlike适配器jar在你需要倾斜所有的地方,在这种情况下,你选择一个单一的impl jar,或者slf4j将记录一个很好的大警告并自己选择一个。在您的例子中,选择log4j实现,您就可以控制所有库,即使它们也记录到jdk或commons日志框架中。

院长

票数 1
EN

Stack Overflow用户

发布于 2013-09-04 20:41:48

您可以编辑pom.xml以排除lobback can:

代码语言:javascript
复制
 <dependency>
      <groupId>com.alvazan</groupId>
      <artifactId>playorm</artifactId>
      <version>1.6</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <artifactId>logback-classic</artifactId>
          <groupId>ch.qos.logback</groupId>
        </exclusion>
      </exclusions>
 </dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14075556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档