gpt4 book ai didi

java - 异常日志丢失的原因

转载 作者:行者123 更新时间:2023-12-01 09:46:13 26 4
gpt4 key购买 nike

我有以下代码示例,它捕获异常并用 IllegalStateException 包装它们。

try {
do my things...
} catch (final Exception e) {
throw new IllegalStateException("Exception happened", e)
}

这一切都工作正常,除了在运行集成测试时,当记录 IllegalStateException 时,它没有显示引起的原因。

java.lang.IllegalStateException: Exception happened
at org.apache.zookeeper.KeeperException.create(KeeperException.java:111)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.getData(ZooKeeper.java:1155)
at org.apache.curator.framework.imps.GetDataBuilderImpl$4.call(GetDataBuilderImpl.java:304)
at org.apache.curator.framework.imps.GetDataBuilderImpl$4.call(GetDataBuilderImpl.java:293)
at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:108)
at org.apache.curator.framework.imps.GetDataBuilderImpl.pathInForeground(GetDataBuilderImpl.java:290)
at org.apache.curator.framework.imps.GetDataBuilderImpl.forPath(GetDataBuilderImpl.java:281)
at org.apache.curator.framework.imps.GetDataBuilderImpl.forPath(GetDataBuilderImpl.java:42)
at <my package line of "throw new IllegalStateException">.getConfig(ZookeeperConfigProvider.java:55)
at <my package>.getConfig(ZookeeperConfigProvider.java:49)
at <my package>.test_get_config_missing_resource(ZookeeperConfigProviderIT.java:118)

我们正在使用 logback、java 8 和 JUnit

Logback 配置(但这看起来不像是由 logback 输出的)

<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>

<root level="WARN">
<appender-ref ref="STDOUT" />
</root>

有什么原因会发生这种情况吗?

最佳答案

原因就是代码。

检查此处的 grep 代码以了解 KeeperException 创建方法 Grep Code KeeperException

它只是抛出异常,但没有添加任何消息。这就是为什么你看不到任何有用的东西。

此外,因为它只是在不记录原始问题的情况下获得返回。

关于java - 异常日志丢失的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37997916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com