简体   繁体   English

在.jar Java库中禁用记录器

[英]Disable Logger in a .jar java library

How to disable logger (print output) of a java library (jar) used in a java program ? 如何禁用Java程序中使用的Java库(jar)的记录器(打印输出)?

For example i use the jar joda-time-2.8.2.jar 例如我使用jar joda-time-2.8.2.jar

What should I put in my logback.xml file to disable the console output of the jar 我应该在logback.xml文件中添加什么以禁用jar的控制台输出

logback.xml: logback.xml:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
        <Target>System.out</Target>
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n</pattern>
        </encoder>
    </appender>
    <logger name="com.paper.white" additivity="false" level="TRACE">
        <appender-ref ref="stdout" />
    </logger>
    <root level="WARN">
        <appender-ref ref="stdout" />
    </root>
</configuration>

Just create a logger for org.joda.time and set the level to OFF . 只需为org.joda.time创建一个记录器,然后将级别设置为OFF

<logger name="org.joda.time" level="OFF" >
    <appender-ref ref="stdout"/>
</logger>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM