Repository is archived
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
This gem is a logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/plugin install gemname. This gem is not a stand-alone program. !! FORKED from logstash-input-log4j2 as the last version of the source code was not pushed !!
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

< 3.0.0, >= 2.0.0.beta2
 Project Readme

logstash-log4j2

Log4j2 plugin for logstash.

Supported Log4J2 versions:

Version: 2.1+

Get the plugin

Logstash 1.5+

Use the install method

$LS_HOME/bin/plugin install logstash-input-log4j2

Logstash 1.4

Download the latest release at: https://github.com/jurmous/logstash-log4j2/releases and unzip it.

If you download the source you also need rake to run rake vendor to download the correct log4j2 jars.

To run the plugin you need to start logstash with the plugin path ./bin/logstash --pluginpath PATH_TO_PLUGIN -f YOUR_CONF.conf

Setup log4j2

Set log4j2.xml in your project

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
    <Appenders>
        <Socket name="A1" host="localHost" port="7000">
            <SerializedLayout />
        </Socket>
    </Appenders>
    <Loggers>
        <Root level="debug">
            <AppenderRef ref="A1"/>
        </Root>
    </Loggers>
</Configuration>

Setup Logstash

input {
  log4j2 {
    port => 7000
    mode => "server"
  }
}

output {
  stdout { codec => rubydebug }
}