Spring MVC + log4j example

In this post, we will see how to integrate Spring MVC with log4j.

Spring MVC tutorial:

Logging is essential part of programming. It helps developer to track code workflow and fix bugs efficiently. If we get any issue in the code, we check logs for that workflow or functionality.
Log4j is fast , reliable logging framework and can be easily integrated with the code.

We will extend Spring MVC hello world example and enable log4j logging into it.If you are wondering how to use log4j in maven project, you can follow log4j maven integration example.
You only need to follow below steps to enable log4j in Spring MVC.

💻 Awesome Tech Resources:
  • Looking for ⚒️ tech jobs? Go to our job portal.
  • Looking for tech events? Go to tech events 🗓️ Calendar.️
  • Put log4j jar in classpath and you can use maven to do it for you by adding dependency to pom.xml.
  • Create log4j.properties and put it in the classpath (resource folder in maven)

Project structure:


Step 1:

Add log4j dependency in pom.xml for maven project. For non maven project , put log4j.jar in Web-INF/lib folder.
Your pom.xml will look as below:
Step 2: 
Create log4j.properties as below and put it in the java/main/resources folder.
Step 3:
Change HelloWorldController.java as below:
Step 4:
When you run the project, you will get below screen.

When you click on the link, you will get below screen.

When you will see logs, you will get below entries.

As you can see, logging is enable for our Spring MVC project.

import_contacts

You may also like:

Related Posts

  • 10 July

    Spring MVC tutorial

    In this post, we will learn about Spring MVC tutorial. Spring MVC framework is a robust Model view controller framework which helps us to develop a loosely coupled web application. It separates different aspects of web applications with the help of MVC architecture. Model: Model carries application data. It generally includes POJO in the form […]

  • 13 September

    Spring MVC + Spring Data + Hibernate + MySQL example

    In this post, we are going to see integration of Spring MVC,Spring Data,hibernate and mysql CRUD example. We have already seen Spring MVC, hibernate and mysql example in previous tutorial. Spring Data JPA provides CRUD API, so you don’t have to write boiler plate code. You just need to create repository interface and spring will provide […]

  • 26 August

    Spring MVC Exceptional Handling using @ControllerAdvice example

    In this post , we will see how to do exceptional handling in Spring MVC using @ControllerAdvice. In previous post, we have already seen how to use @ExceptionHandler to handle exceptions but @ExceptionHandler can be applied to one controller only but what if you want to handle exception globally i.e. across multiple controller. You can use @ControllerAdvice to handle […]

  • 26 August

    Spring MVC Exceptional Handling using @ExceptionHandler example

    In this post , we will see how to do exceptional handling in Spring MVC using @ExceptionalHandler. You can use @ExceptionHandler to redirect to error view when exception occurs. Lets understand this with the help of example: Source code: Download click to begin 20KB .zip 💻 Awesome Tech Resources: Looking for ⚒️ tech jobs? Go to our […]

  • 25 August

    Spring MVC Hibernate MySQL CRUD example

    In this post, we are going to see integration of Spring MVC, hibernate and mysql CRUD example. We have already seen integration of Spring Rest with hibernate in previous tutorial. Spring MVC Tutorial Spring MVC hello world example Spring MVC Hibernate MySQL example Spring MVC Spring Data example Spring MVC Interceptor example Spring MVC angularjs […]

  • 19 August

    Spring @RestController example

    In this post,  we are going to see another important annotation called @RestController. It is generally used while working with Spring restful Web services implementation. Spring MVC tutorial: Spring MVC hello world example Spring MVC Hibernate MySQL example Spring MVC interceptor example Spring MVC angularjs example Spring MVC @RequestMapping example Spring Component,Service, Repository and Controller […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.