introduction to log4j in java

12
Apex T. G. India Pvt. Ltd Log4J in Java

Upload: apex-tgi

Post on 28-Jun-2015

166 views

Category:

Technology


1 download

DESCRIPTION

Log4J allow to maintain the flow details of Java/J2ee application in files or database. It is a Open Source tool given by Apache, for only java projects, to record or write the status of an application at various places.

TRANSCRIPT

Page 1: Introduction to Log4J in Java

Apex T. G. India Pvt. Ltd

Log4J in Java

Page 2: Introduction to Log4J in Java

1

Log4J Log4J allow to maintain the flow details of Java/J2ee

application in files or database. It is a Open Source tool given

by Apache, for only java projects, to record or write the

status of an application at various places.

While developing Java/J2EE applications, for debugging an

application that is to know the status of a java application at

its execution time, in general we use SOPL in the application.

Page 3: Introduction to Log4J in Java

1

Log4J But we have some disadvantages while using SOPL

statements.

Generally SOPL statements are printed on console, so there

are temporary messages and when ever the console is

closed then automatically the messages are removed from

the console.

Page 4: Introduction to Log4J in Java

1

Log4J It is not possible to store the SOPL messages in a permanent

place and these are single threaded model, means these will

prints only one by one message on the console screen

Working with log4j is nothing but working

with classes & interfaces given in org.apache.log4j.*

Log4j is a common tool, used for small to large scale

Java/J2EE projects.

Page 5: Introduction to Log4J in Java

1

Log4J In Log4j we use log statements rather SOPL statements in

the code to know the status of a project while it is executing.

In real when a project is released and is installed in a client

location (on-site) , when executing the program at on-site

and got any problems occurred then these problems must

report to the off showered engineers,  in this time we used

Log files so that problems will rectifiy.

Page 6: Introduction to Log4J in Java

1

Log4J There is three component to work on Log4j:

Logger

Appender

Layout

Page 7: Introduction to Log4J in Java

1

Log4J Logger is a class, in org.apache.log4j.*, To implement logger

 object(Logger) need to create one per java Class. It

enables Log4j in our java class. Its  methods are used to

generate log statements in a java class instead of sop.

In order to get an object of Logger class, we need to call

a static factory method.

We must create Logger object right after our class name.

Page 8: Introduction to Log4J in Java

1

Log4J Logger Implementation:

//static Logger log = Logger.getLogger(class.getName())

public class Client {

static Logger l = Logger.getLogger(Client.class.getName());

public static void main(String[] args) { // Our logic will goes here }}

Page 9: Introduction to Log4J in Java

1

Log4J Appender :

It is an interface is used to write the messages into the external file or

database or smtp

Logger classes generates some statements under different levels right,

but Appender takes these log statements and stores in some files

or database. In log4j we have different Appender  implementation classes

such as FileAppender [ writing into a file ],ConsoleAppender [ Writing

into console ], JDBCAppender [ For Databases ], SMTPAppender [ Mails ] ,

SocketAppender [ For remote storage ] etc.

Page 10: Introduction to Log4J in Java

1

Log4J Layout :

This component specifies the format in which the log statements are

written into the destination repository by the appender

We have different type of layout classes in log4j such as SimpleLayout,

PatternLayout , HTMLLayout , XMLLayout etc.

Page 11: Introduction to Log4J in Java

1

Contact us

Page 12: Introduction to Log4J in Java

Thanks

facebook.com/apex.tgi

twitter.com/ApextgiNoida

pinterest.com/apextgi

Stay Connected with us for more chapters on JAVA