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.

Prerequisites

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

Setup

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">
<Appenders>
<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"/>
</Http>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Parseable"/>
</Root>
</Loggers>
</Configuration>

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

Get Updates from Parseable

Subscribe to keep up with latest news, updates and new features on Parseable