gpt4 book ai didi

java - Web 服务是否应该记录响应数据(如果是,在哪个级别)?

转载 作者:行者123 更新时间:2023-11-29 04:19:07 25 4
gpt4 key购买 nike

响应主体中的 RESTful 服务返回 List<User> , 其中

public class User {
private String id;
private List<String> roles;

// constructor, getters, toString() are snipped
}

我正在努力决定是否List<User>应该登录服务。一方面,记录数据可能有助于查找生产中的错误原因。另一方面,应考虑日志中的“噪音”和 I/O 操作对性能的影响。记录提到的用户列表的最佳做法是什么? (它应该被完整记录吗?只有它的 .length() ?使用什么日志级别会更好?)

最佳答案

这取决于。在这种情况下,它取决于 List<User> 的典型大小。 ,是10s吗? 1000s?它还取决于 User对象,它是否包含大量字段,包括其他对象?

通常您总是可以记录列表的大小。如果您决定记录内容,它应该在 DEBUG 中。等级。此外,您可以覆盖 toString()User输出更紧凑的字符串表示形式。

关于java - Web 服务是否应该记录响应数据(如果是,在哪个级别)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50376123/

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