Hi

I'm trying to use Log4j2 to send certain log messages to Apache Flume.
Flume should then push the messages to Elasticsearch in order to analyze
the data with Kibana. The setup works fine using the JSONLayout, but this
layout does not provide enough flexibility for my use case. Currently the
message is saved to Elasticsearch as one field. Therefore I'd like to
replace the JSONLayout with a custom implementation to extract certain
fields from the log messages. I followed the instructions on the following
page: http://logging.apache.org/log4j/2.x/manual/extending.html#Layouts
But I'm not able to specify the custom layout in the log4j2.xml file.
What's the correct syntax to do this?

I tried the <layout> tag and specified my custom class in the name
attribute. This will throw the following error message: ERROR Flume
contains an invalid element or attribute "layout".

Any help is highly appreciated, thanks.

Best,
Nicolas

Reply via email to