Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.lieharn:rollbar-log4j:1.0'
}
dependencies {
implementation("com.github.lieharn:rollbar-log4j:1.0")
}
<dependency>
<groupId>com.github.lieharn</groupId>
<artifactId>rollbar-log4j</artifactId>
<version>1.0</version>
</dependency>
libraryDependencies += "com.github.lieharn" % "rollbar-log4j" % "1.0"
:dependencies [[com.github.lieharn/rollbar-log4j "1.0"]]
This is a library for rollbar and log4j to integrate Java apps with Rollbar, the error aggregation service. You will need a Rollbar account: sign up for an account here.
The library is inspired by [rollbar-java] (https://github.com/rafael-munoz/rollbar-java) by Rafael Munoz and [rollbar-maven] (https://github.com/borjafpa/rollbar-maven) by Borja Pernia
Maven will produce an OSGI-enabled JAR file.
Add this dependencies to your pom.xml
<dependency>
<groupId>com.github.rollbar.log4j</groupId>
<artifactId>appender</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20140107</version>
</dependency>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %C:%L - %m%n"/>
</layout>
</appender>
<appender name="rollbar" class="com.github.rollbar.log4j.RollbarAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %C:%L - %m%n"/>
</layout>
<param name="enabled" value="true"></param>
<param name="apiKey" value="[YOUR API KEY]"></param>
<param name="environment" value="production"></param>
<param name="level" value="info"></param>
</appender>
<root>
<level value="INFO"/>
<appender-ref ref="console"/>
<appender-ref ref="rollbar"/>
</root>
</log4j:configuration>
add this to your registry
com.github.rollbar.log4j activated true
I will add test and further configurations later.