java - 如何禁用 Maven 中依赖项的任何类型的日志记录? [ logback,ethereumJ]

标签 java maven dependencies logback ethereumj

有没有办法禁用此依赖项(ethereumj)中的所有内部日志记录?

目前似乎仍在登录某些内容。

我为解决这个问题所做的就是排除logback依赖(我使用maven):

 <!-- 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 仍然处于 Activity 状态,也许它包含在另一个依赖项中。如果存在 logback,我是否必须遍历所有依赖项并查找内部依赖项,或者是否有更好的方法?

enter image description here

最佳答案

似乎我已经通过放置 logback.xmllogback-detailed.xml 解决了这个问题

进入src/main/resources/

有数据:

logback.xml

    <?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

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

</configuration>

似乎它覆盖了依赖项配置的内容,并且我删除了由 logback 创建的文件和定期创建的其他文件。

关于java - 如何禁用 Maven 中依赖项的任何类型的日志记录? [ logback,ethereumJ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56093787/

相关文章:

ruby - 找出 gem 的二进制依赖项

java - eclipse 未在 java 8 项目中插入 "diamond"运算符

java - 在 java maven jacoco : Failed to execute goal org. apache.maven.plugins :maven-surefire-plugin:2. 12.4:test 中执行测试时出错

java - SWT表: How to retrieve row number under mouse cursor?

java - Android 选项卡不工作

java - Exec 失败错误 - launch4j Maven 插件

java - 为什么要从 java.awt 中删除依赖项?

dependencies - Bitbake 运行时 vs 构建依赖

java - 具有项目列表的警报对话框

java - 使用 Arquillian 进行黑盒测试