繁体   English   中英

Spring Boot应用程序。 Logger不记录DEBUG消息

[英]Spring Boot app. Logger doesn't log DEBUG messages

我有application.yml,代码如下:

logging:
    file: logs/keyserver.log
    level:
        org.springframework.web: 'DEBUG'

它工作正常,除了这种情况:

public class TransactionBuilder extends Wallet {

    private final Logger LOG = LoggerFactory.getLogger(TransactionBuilder.class);

    @Override
    public RedeemData findRedeemDataFromScriptHash(byte[] payToScriptHash) {
        LOG.debug("payToScriptHash = " + HEX.encode(payToScriptHash));
    }

}

消息既不出现在日志文件中也不出现在屏幕上。

然而

LOG.info("payToScriptHash = " + HEX.encode(payToScriptHash));
LOG.error("payToScriptHash = " + HEX.encode(payToScriptHash));

工作得很好。

我假设您的类TransactionBuilder不在org.springframework.web包中。 只需将您的包添加到配置的日志记录部分:

logging:
    file: logs/keyserver.log
    level:
        org.springframework.web: 'DEBUG'
        your.package: 'DEBUG'

暂无
暂无

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

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