[ https://issues.apache.org/jira/browse/LOG4J2-1332?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15339038#comment-15339038 ]
Ralph Goers commented on LOG4J2-1332: ------------------------------------- >From what I can tell the the BNF grammar does not allow a null value for the >message. It seems the proper behavior here would be to cause the Layout to >log a warning and then ignore the log event. > Null/empty messages are not handled properly in RFC5424Layout > ------------------------------------------------------------- > > Key: LOG4J2-1332 > URL: https://issues.apache.org/jira/browse/LOG4J2-1332 > Project: Log4j 2 > Issue Type: Bug > Components: Layouts > Reporter: Michael Day > Assignee: Ralph Goers > > In the following code snippet, you can see that null/empty messages are not > appended to the buffer. This results in a violation of RFC5424. > {code} > private void appendMessage(StringBuilder buffer, LogEvent event) { > Message message = event.getMessage(); > String text = message instanceof > StructuredDataMessage?message.getFormat():message.getFormattedMessage(); > if(text != null && text.length() > 0) { > buffer.append(' ').append(this.escapeNewlines(text, > this.escapeNewLine)); > } > ... > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org