gpt4 book ai didi

java - 在 Java 中使用 commons.logging 记录异常?

转载 作者:搜寻专家 更新时间:2023-10-31 19:56:34 25 4
gpt4 key购买 nike

我在 Java 应用程序中使用公共(public)日志记录,我想记录堆栈跟踪中的异常。

 catch( IOException exception ) {
logger.error( "IOException Occured :", exception.fillInStackTrace() );

//Print the entire stack trace to log file.
throw new AsExceptionUtl( APPMessageHelper.getMessage( APPMessageConstants.ERROR_FailedLoadFile, documentPath ) );
}

这是正确的方法吗?它会在日志中打印堆栈跟踪吗?

最佳答案

如果你想记录异常,那么就使用

logger.error("IOException Occured :", exception); 

是否显示堆栈跟踪取决于底层日志记录实现是什么,以及它是如何配置的。据我所知,默认情况下,大多数或所有实现都会显示异常的堆栈跟踪。

关于java - 在 Java 中使用 commons.logging 记录异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878456/

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