gpt4 book ai didi

java - 避免 printStackTrace();改用记录器调用

转载 作者:IT老高 更新时间:2023-10-28 13:53:52 38 4
gpt4 key购买 nike

在我的应用程序中,我正在通过 PMD 运行我的代码。它向我显示了这条消息:

  • Avoid printStackTrace(); use a logger call instead.

这是什么意思?

最佳答案

这意味着你应该使用像 这样的日志框架或 而不是直接打印异常:

e.printStackTrace();

您应该使用此框架的 API 记录它们:

log.error("Ops!", e);

日志框架为您提供了很大的灵 active ,例如您可以选择是否要登录到控制台或文件 - 或者如果您发现某些消息在某些环境中不再相关,则可以跳过它们。

关于java - 避免 printStackTrace();改用记录器调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477607/

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