- SLF4J - Discussion
- SLF4J - Useful Resources
- SLF4J - Quick Guide
- SLF4J - Profiling
- SLF4J - Migrator
- SLF4J - Parameterized logging
- SLF4J - Error Messages
- SLF4J - Hello world
- SLF4J - Referenced API
- SLF4J - Environment Setup
- SLF4J Vs Log4j
- SLF4J - Logging Frameworks
- SLF4J - Overview
- SLF4J - Home
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
SLF4J - Environment Setup
In this chapter, we will explain how to set SLF4J environment in Ecppse IDE. Before proceeding with the installation, make sure that you already have Ecppse installed in your system. If not, download and install Ecppse.
For more information on Ecppse, please refer our
Step 1: Download the dependency JAR file
Open the official
of the SLF4J website and go to the download page.Now, download the latest stable version of slf4j-X.X.tar.gz or slf4j-X.X.zip, according to your operating system (if windows .zip file or if Linux tar.gz file).
Within the downloaded folder, you will find slf4j-api-X.X.jar. This is the required Jar file.
Step 2: Create a project and set build path
Open ecppse and create a sample project. Right-cpck on the project, select the option Build Path → Configure Build Path… as shown below.
In the Java Build Path frame in the Libraries tab, cpck Add External JARs…
Select the slf4j-api.x.x.jar file downloaded and cpck Apply and Close.
SLF4J Bindings
In addition to slf4j-api.x.x.jar file, SLF4J provides several other Jar files as shown below. These are called SLF4J bindings.
Where each binding is for its respective logging framework.
The following table psts the SLF4J bindings and their corresponding frameworks.
Sr.No | Jar file & Logging Framework |
---|---|
1 |
slf4j-nop-x.x.jar No operation, discards all loggings. |
2 |
slf4j-simple-x.x.jar Simple implementation where messages for info and higher are printed and, remaining all outputs to System.err. |
3 |
slf4j-jcl-x.x.jar Jakarta Commons Logging framework. |
4 |
slf4j-jdk14-x.x.jar Java.util.logging framework (JUL). |
5 |
slf4j-log4j12-x.x.jar Log4J frame work. In addition, you need to have log4j.jar. |
To make SLF4J work along with slf4l-api-x.x.jar, you need to add the respective Jar file (binding) of the desired logger framework in the classpath of the project (set build path).
To switch from one framework to other, you need to replace the respective binding. If no bounding is found, it defaults to no-operation mode.
Pom.xml for SLF4J
If you are creating the maven project, open the pom.xml and paste the following content in it and refresh the project.
<project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>Sample</groupId> <artifactId>Sample</artifactId> <version>0.0.1-SNAPSHOT</version> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </dependency> </dependencies> </project>Advertisements