Folks,
i am doing this:
logger.debug(line)
where line is null. Please not, if I do sysout(line) before the error
does not happen.
The exception is below. I believe it is because:
toAppendTo.append(config != null && result.contains("${") ?
config.getSubst().replace(event, result) : result);
toAppendTo is null when I put null into .debug thus it crashes.
Shouldn't it be nullsafe? I can imagine people are putting null into
that messages.
Cheers
Christian
ERROR StatusLogger An exception occurred processing Appender STDOUT
java.lang.NullPointerException
at
org.apache.logging.log4j.core.pattern.MessagePatternConverter.format(MessagePatternConverter.java:70)
at
org.apache.logging.log4j.core.pattern.PatternFormatter.format(PatternFormatter.java:36)
at
org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(PatternLayout.java:141)
at
org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(PatternLayout.java:48)
at
org.apache.logging.log4j.core.layout.AbstractStringLayout.toByteArray(AbstractStringLayout.java:56)
at
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:112)
at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:98)
at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:335)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:316)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:319)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:281)
at org.apache.logging.log4j.core.Logger.log(Logger.java:106)
at
org.apache.logging.log4j.spi.AbstractLoggerWrapper.log(AbstractLoggerWrapper.java:53)
at org.slf4j.impl.SLF4JLogger.debug(SLF4JLogger.java:129)
--
http://www.grobmeier.de
https://www.timeandbill.de
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]