gpt4 book ai didi

user-interface - 当* DO *时,我们在生产系统上显示StackTraces

转载 作者:行者123 更新时间:2023-12-04 06:46:20 25 4
gpt4 key购买 nike

在特定情况下,可以(甚至推荐)在生产系统上向最终用户提供UI栈栈。

有大量的网站和SO文章,人们问他们是否应该向最终用户显示StackTraces。毫不奇怪,答案是响亮的“否!”

例如:

  • Java: what information in error stack trace do we typically not wish to show users?
  • java : Using printStackTrace in Production Environment
  • Should I Print the Exception Stack Trace?
  • When to log a stacktrace for a caught exception

  • 但是,我最近与另一位开发人员进行了交谈,在那里我花了很多时间来说明为什么不应通过UI将堆栈跟踪传递给用户。讨论使我返回并重新访问了我的一个基本租户(绝对租户)-用户将永远不会在生产中看到原始的StackTrace。

    我找不到一个令人信服的理由。但是,我确定存在有效的用例,或者我想理解它,或者继续保持对 绝对租户的舒适感。

    最佳答案

    您不需要-它们根本对用户没有帮助。

    用户收到消息。开发人员可以在日志,电子邮件,队列中获取堆栈跟踪,或者在本地/内部运行时呈现的HTML等。

    关于user-interface - 当* DO *时,我们在生产系统上显示StackTraces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106880/

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