Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

using log4j for logging

Hello,

I want to use log4j for logging in my java application on cloud platform(i am using neo.ondemand.com). I have followed the steps in Log4j Bridge and included log4j-over-slf4j.jar in my class path using


<dependency>

  <groupId>org.slf4j</groupId>

  <artifactId>log4j-over-slf4j</artifactId>

  <version>1.7.7</version>

</dependency>

So I assume, all the logging calls are delegated to log4j. However, i get an error when i try to use few methods that are available in log4j. for instance

Logger.getRootLogger ().setLevel (Level.OFF);

My java application was developed with log4j1.2 version. And there are lot of instances like setLevel.

I tried to log the path of the class using Logger.class.getClassLoader().getResource() and i see the Logger is loaded from /usr/sap/ljs/plugins/org.slf4j.log4j_1.7.2.v20130115-1340.jar!/org/apache/log4j/Logger

I was assuming i should be loaded from log4j-over-slf4j.jar

Is there any thing else i need to configure.

Any help is greatly appreciated.

Thanks in Advance

Vijay R.

Former Member

Helpful Answer

by
Not what you were looking for? View more on this topic or Ask a question