The Logging API should support a Message object
-----------------------------------------------

                 Key: LOG4J2-31
                 URL: https://issues.apache.org/jira/browse/LOG4J2-31
             Project: Log4j 2
          Issue Type: New Feature
          Components: API
            Reporter: Ralph Goers
             Fix For: 0.1


RFC 5424 defines StructuredData. While implementing this for Logback it was 
found that making SLF4J support a Message interface and then providing Message 
definitions for a "SimpleMessage" (message text only), "ParamaterizedMessage" 
(message plus substitution parameters) and StructuredDataMessage (a message 
that allows the formatted message to conform to RFC 5424) allows the API to be 
easily extendable with new Message types and makes it more efficient to pass 
them through the logging implementation.

Log4j 2.0 should incorporate this into both the API and the implementation. 
This will allow for easy implementation of a SyslogAppender that conforms with 
the new Syslog specification (see http://tools.ietf.org/html/rfc5424) as well 
as using the RFC 5424 as a standard layout that can be used to transport 
messages via JMS or other protocols.

See http://github.com/rgoers/slf4j and http://github.com/rgoers/logback for 
examples of how I accomplished this for slf4j & logback.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to