SLF4J+Logback

13
SLF4J + Logback Albert [email protected]

Transcript of SLF4J+Logback

Page 1: SLF4J+Logback

SLF4J + LogbackAlbert

[email protected]

Page 2: SLF4J+Logback

2

Simple Logging Facade for Java (SLF4J) Logback Pre-requistes Configuration example Reference

Agenda

Page 3: SLF4J+Logback

3

The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various logging frameworks, e.g. java.util.logging, log4j and logback, allowing the end user to plug in the desired logging framework at deployment time.

http://www.slf4j.org/

Simple Logging Facade for Java (SLF4J)

Page 4: SLF4J+Logback

4

Page 5: SLF4J+Logback

5

Projects depending on SLF4J

Page 6: SLF4J+Logback

6

No revolution, only evolution. log4j is no longer being actively developed The same basic plumbing only done better. Faster, smaller, higher gas mileage, and

generally more bang for the buck.

LOGBack

Page 7: SLF4J+Logback

7

Logback offers a native implementation of the SLF4J API => Logback exposes its logging API through SLF4J.

If you are using logback, you are actually using SLF4J

SLF4J can delegate to log4j, logback, java.util.logging or JCL

SLF4J can bridge log4j, JCL and j.u.l.

logback-classic implements SLF4J

id Components

logback-core

logback-classic logback-access

Page 8: SLF4J+Logback

8

logback.xml slf4j-api.jar logback-classic.jar logback-core.jar

Pre-requistes

Page 9: SLF4J+Logback

9

Configuration example

Page 10: SLF4J+Logback

10

Configuration example – cont.ConsoleAppender

RollingFileAppender

rollover daily or whenever the file size reaches 100MB

Page 11: SLF4J+Logback

11

Configuration example – cont.

Page 12: SLF4J+Logback

12

Configuration example – cont.ConsoleAppender

RollingFileAppender

Page 13: SLF4J+Logback

13

SLF4J◦ http://www.slf4j.org/

Logback◦ http://logback.qos.ch/

Chapter 4: Appenders◦ http://logback.qos.ch/manual/appenders.html

Reference