Skip to main content

Apache Log4j 2

Apache Log4j 2 is a Java-based logging framework. It is one of most popular logging frameworks in Java. This document explains how to use the Log4j 2 HTTP appender to send logs to Parseable.


  • Parseable server installed and running. See installation for more details.
  • A Java project with Log4j dependency.


Edit the log4j2.xml file to add the following configuration. Please ensure to update the url, Authorization, and X-P-Stream properties with the correct values.

<?xml version="1.0" encoding="UTF-8" ?>
<Configuration status="TRACE">
<Http name="Parseable" url="<parseable-server-url>/api/v1/ingest" method="POST">
<Property name="Authorization" value="Basic <basic-auth-hash>" />
<Property name="X-P-Stream" value="<stream-name>" />
<Property name="Accept" value="application/json" />
<JsonLayout properties="true"/>
<Root level="info">
<AppenderRef ref="Parseable"/>

Once the configuration is updated, restart the application. You should start seeing logs in Parseable.