gpt4 book ai didi

java - 记录 log4j 和 Null 对象

转载 作者:行者123 更新时间:2023-12-02 07:32:17 35 4
gpt4 key购买 nike

我想知道我可以避免 _log.info 中出现 NullPointerException 吗?我有 1 个空对象 (obj),然后

_log.info("obj id: " + obj.objId());

在这种情况下,我想要 _log 打印出 obj.objId() 为 null 并且不抛出异常:-?有人知道怎么做吗?

最佳答案

这不是 log4j 的问题,而是你的程序的问题

你可以做一些类似于......的事情

_log.info("obj id: " + (obj == null ? null : obj.objId()));

我不认为问题在于 ID 为空,我认为,根据您的说法,obj 为空,因此对 obj.objId() 的引用 导致 NPE

关于java - 记录 log4j 和 Null 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12738751/

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