You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Ralph Goers (JIRA)" <ji...@apache.org> on 2014/09/09 01:48:28 UTC

[jira] [Commented] (LOG4J2-818) Missing field 'application' in SocketAppender/SerializedLayout/LogEvent

    [ https://issues.apache.org/jira/browse/LOG4J2-818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14126325#comment-14126325 ] 

Ralph Goers commented on LOG4J2-818:
------------------------------------

You can achieve this by wrapping the SocketAppender in a RewriteAppender such as:
{code}
<Appenders>
    <Socket name="socket" host="localhost" port="9500">
      <SerializedLayout />
    </Socket>
    <Rewrite name="rewrite">
      <AppenderRef ref="socket/>
      <MapRewritePolicy mode="Add">
        <KeyValuePair key="application" value="MyApp"/>
      </MapRewritePolicy>
    </Rewrite>
  </Appenders>
{code}

Does that meet your requirements?

> Missing field 'application' in SocketAppender/SerializedLayout/LogEvent
> -----------------------------------------------------------------------
>
>                 Key: LOG4J2-818
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-818
>             Project: Log4j 2
>          Issue Type: Improvement
>          Components: Appenders, Layouts
>    Affects Versions: 2.0.2
>            Reporter: Benedikt Westphal
>
> The SocketAppender in Log4j1 had a field called 'application' that is missing in the SocketAppender and in the LogEvent of Log4j2. After migration you could not see which application was logging which logmessages on the logging server. The Log4jLogEvent and the SocketAppender should be enhanced to hold this information.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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