gpt4 book ai didi

java - 记录异常和Exception.printstacktrace之间的区别

转载 作者:行者123 更新时间:2023-12-01 22:49:59 25 4
gpt4 key购买 nike

您能否向我解释一下我刚刚使用记录器时的区别

 LOGGER.error("Exception is -- " , exception);

 LOGGER.error("Exception is -- " , exception.printStackTrace());

哪一个更好地获取有关异常的更多详细信息?

最佳答案

LOGGER.error("Exception is -- " , exception.printStackTrace());

其无效声明。 Throwable#printStackTrace方法的返回类型是 void ,并且它将这个 throwable 及其回溯打印到标准错误流。

您可能会发现 LOGGER.error("Exception is -- ", exception);exception.printStackTrace() 之间的区别

使用记录器 API(例如 LOG4j、Logback 等)记录异常是写入日志的方式或更方便的方式,因为您可以预先定义所有与日志相关的设置。喜欢-

  • 要定义的 Appender 数量
  • 日志打印格式
  • 不同的LOG.LEVEL有不同的文件

等等...

关于java - 记录异常和Exception.printstacktrace之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24861826/

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