首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在maven中从依赖项禁用任何类型的日志记录?[ logback,ethereumJ]

如何在maven中从依赖项禁用任何类型的日志记录?[ logback,ethereumJ]
EN

Stack Overflow用户
提问于 2019-05-11 19:53:51
回答 1查看 1.3K关注 0票数 1

是否有一种方法可以禁用此依赖项(ethereumj)中的所有内部日志记录?

目前看来它还在犹豫些什么。

为此,我所做的就是排除logback依赖关系(我正在使用maven)

代码语言:javascript
复制
 <!-- https://mvnrepository.com/artifact/org.ethereum/ethereumj-core -->
    <dependency>
        <groupId>org.ethereum</groupId>
        <artifactId>ethereumj-core</artifactId>
        <version>1.12.0-RELEASE</version>
        <exclusions>
            <exclusion>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-core</artifactId>
            </exclusion>
            <exclusion>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-classic</artifactId>
            </exclusion>
            <exclusion>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-parent</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

巴德,当我查看未分阶段的文件时,我仍然可以看到logs/ethereum.log,所以看起来这个logback仍然是活动的,也许它包含在另一个依赖项中。如果存在logback,我是否必须遍历所有的依赖项并查找内部依赖项,或者是否有更好的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-11 20:31:06

似乎我已经解决了这个问题,把logback-detailed.xmllogback.xml

进入src/main/resources/

有数据:

logback.xml

代码语言:javascript
复制
    <?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <logger name="org.ethereum.*" level="OFF"/> Not sure if it really does anything. Bud works.
    <logger name="*" level="OFF"/>
</configuration>

logback-details.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration>

</configuration>

它似乎覆盖了依赖项所配置的内容,我去掉了logback创建的文件和定期创建的附加文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56093787

复制
相关文章

相似问题

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