# Received an event that has a different character encoding than you configured. Log4j2 to Logstash

**URL:** <https://discuss.elastic.co/t/received-an-event-that-has-a-different-character-encoding-than-you-configured-log4j2-to-logstash/275952>\
**Category:** Logstash\
**Created:** [June 15, 2021, 7:08am UTC](https://discuss.elastic.co/t/received-an-event-that-has-a-different-character-encoding-than-you-configured-log4j2-to-logstash/275952 "2021-06-15T07:08:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rashmika\_Gamage](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rashmika_gamage/32/88321_2.png) [@Rashmika\_Gamage](https://discuss.elastic.co/u/Rashmika_Gamage)\
**Post date:** [June 15, 2021, 7:08am UTC](https://discuss.elastic.co/t/received-an-event-that-has-a-different-character-encoding-than-you-configured-log4j2-to-logstash/275952/1 "2021-06-15T07:08:21Z")

</div>

I am trying to get spark logs to logstash with custom log4j2 properties. My log4j2 properties file

```auto
#Define the log4j configuration for local application
#log4j.rootLogger=INFO, server

#We will use socket appender
log4j.appender.server=org.apache.log4j.net.SocketAppender

#Port where socket server will be listening for the log events
#log4j.appender.server.Port=5044

log4j.appender.server.encoding=UTF-8

#Defining the layout
log4j.appender.server.layout=org.apache.log4j.PatternLayout
log4j.appender.server.layout.conversionPattern=${spark.yarn.app.container.log.dir} [%d] %p %m (%c)%n

#Host name or IP address of socket server
log4j.appender.server.RemoteHost=192.168.85.176

#Define any connection delay before attempting to reconnect
log4j.appender.server.ReconnectionDelay=10000

```

Logstash configuration file

```auto
input {
  tcp {
    port => 5044
         codec => plain {
               charset => "UTF-8"
     }
   }
}
filter{}
output {
  stdout { codec => rubydebug }
}

```

I am getting from logstash stdout

```auto
 "port" => 37438,
    "@timestamp" => 2021-06-15T06:44:57.495Z,
          "host" => "slave1",
       "message" => "threadNameq\u0000~\u0000\u0001L\u0000\rthrowableInfot\u0000+Lorg/apache/log4j/spi/ThrowableInformation;xp\u0000\u0000\u0000\u0000\u0001z\u000EjzIt\u00006org.apache.spark.network.client.TransportClientFactorypppt\u00006Creating new connection to slave2/192.168.85.177:51795t\u0000\u0016netty-rpc-connection-0pw\u0004\u0000\u0000'\u0010pxy",
      "@version" => "1"

```

As in here there are some decoding issue . Appreciate your help .

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 13, 2021, 7:09am UTC](https://discuss.elastic.co/t/received-an-event-that-has-a-different-character-encoding-than-you-configured-log4j2-to-logstash/275952/2 "2021-07-13T07:09:11Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
