如何禁用在 Ignite 日志中打印用户数据

How to disable printing user data in Ignite log

在调试模式下,Ignite 似乎正在打印大量数据,尤其是用户数据,如缓存的键值、交换的数据消息。 在安全环境中,在日志中公开此数据是不安全的。 我在 ignite 代码中检查了这个但是找不到任何这样的设置来禁用调试模式下的用户数据打印,而且大多数时候在调试模式下它只打印 class 保存数据,如 class_name, class 中的字段和值等等。 有人知道如何禁用打印用户数据吗?

您应该将 IGNITE_TO_STRING_INCLUDE_SENSITIVE 环境变量或 Java 系统 属性 设置为 false

比如

% JVM_OPTS=-DIGNITE_TO_STRING_INCLUDE_SENSITIVE=false bin/ignite.sh -v

如果您发现仍然打印用户数据的任何问题,请不要犹豫,向 Apache IGNITE Jira 提交工单。