Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 记录log4j和Null对象_Java_Logging_Log4j_Nullpointerexception - Fatal编程技术网

Java 记录log4j和Null对象

Java 记录log4j和Null对象,java,logging,log4j,nullpointerexception,Java,Logging,Log4j,Nullpointerexception,我想知道我是否可以在_log.info中避免NullPointerException。 我有1个空对象(obj),然后 在本例中,我希望_log打印输出obj.objId()为null,并且不会引发异常:-?有人知道怎么做吗?关于:\u log.info(String.format(“obj id:%s”,(obj==null?obj:obj.objId()))?关于:\u log.info(String.format(“obj id:%s”,(obj==null?obj:obj.objId()

我想知道我是否可以在_log.info中避免NullPointerException。 我有1个空对象(obj),然后


在本例中,我希望_log打印输出obj.objId()为null,并且不会引发异常:-?有人知道怎么做吗?

关于:
\u log.info(String.format(“obj id:%s”,(obj==null?obj:obj.objId()))

关于:
\u log.info(String.format(“obj id:%s”,(obj==null?obj:obj.objId()))

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

你可以按照……的思路做点什么

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

我不认为问题在于ID是空的,我认为,从您所说的来看,
obj
是空的,因此对
obj.objId()
的引用导致了NPE

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

你可以按照……的思路做点什么

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

我不认为问题在于ID是空的,我认为,从你所说的来看,
obj
是空的,因此对
obj.objId()
的引用导致了NPE

你是对的,但我希望它不会抛出异常,然而,只是一个想法:))你是对的,但我希望它不会抛出异常,然而,只是一个想法:)啊,我明白了,创建我自己的方法,包括代码检查obj null与否,谢谢,我明白了,创建我自己的方法,包括代码检查obj null与否,谢谢