Log4j Basic Configurator Example

In this tutorials we are going to see how to create simple log4j application using Basic Configurator with java program. Add Log4j jar in your class path or Log4j maven dependency in your pom.xml . This tutorial created based on log4j 1.2.17 version. Check our latest tutorials to know about Log4j 2 .

Log4j Maven dependency

<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

Log4jExample.java

package com.ehowtonow.log4j.basic;


import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;

public class Log4jExample {
 
 private static final Logger log = Logger.getLogger(Log4jExample.class);
 public static void main(String args[]){
  
  BasicConfigurator.configure();
  log.debug("Debug message by eHowToNow");
  log.info("Info message by eHowToNow");
  log.warn("Warn message by eHowToNow");
  log.error("Error message by eHowToNow");
  log.fatal("Fatal message by eHowToNow");
  
 }

}

Create instance for Logger class , getLogger(Log4jExample.class) method accept fully qualified class name as its argument.

In this example BasicConfigurator.configure() used to initialize log4j using java class,you can also initialize log4j by propert file or xml file.Basic configurator takes console appender as default appender and SimpleLayout as default Layout

info,debug,warn,error,fatal are the levels available in log4j. we will see about log level in upcoming chapter

Now you can run the application, you will see the following output in console.

0 [main] DEBUG com.ehowtonow.log4j.basic.Log4jExample – Debug message by eHowToNow
16 [main] INFO com.ehowtonow.log4j.basic.Log4jExample – Info message by eHowToNow
16 [main] WARN com.ehowtonow.log4j.basic.Log4jExample – Warn message by eHowToNow
16 [main] ERROR com.ehowtonow.log4j.basic.Log4jExample – Error message by eHowToNow
16 [main] FATAL com.ehowtonow.log4j.basic.Log4jExample – Fatal message by eHowToNow


Ask your questions in eHowToNow Forum

Post your technical, non-technical doubts, questions in our site. Get answer as soon as possible, meanwhile you can help others by answering, unanswered questions.
To Ask new Question : Ask Question
Check our existing discussions : Questions & Answers

  1. Log4j Example using Property File
  2. Log4j Architecture
  3. Log4j Introduction
  4. Log4j Example using XML configuration
  5. Log4j Basic Configurator Example

Be the first to comment

Leave a Reply

Your email address will not be published.


*