官术网_书友最值得收藏!

  • Mastering Spring Boot 2.0
  • Dinesh Rajput
  • 154字
  • 2021-06-25 21:29:16

Fine-tuning with logging

Logging is very important in each application to debug and analyze the application's bugs during runtime. If you are working with the old-fashioned Spring Framework, then you have to configure the logging framework explicitly in your application. But Spring Boot provides support for several logging frameworks and also allows you to customize and fine-tune logging in to your Spring application. Spring Boot includes, by default:

  • SLF4J: Logging facade
  • Logback: SLF4J implementation

But as a best practice, stick to default logging in your application and use the SLF4J abstraction in the application code. Spring Boot also supports other logging frameworks such as Java Util Logging, Log4J, and Log4J2. You can use another logging frameworks by just adding a dependency, as follows:

<dependency> 
   <groupId>org.springframework.boot</groupId> 
   <artifactId>spring-boot-starter-websocket</artifactId> 
   <exclusions> 
         <exclusion> 
               <groupId>ch.qos.logback</groupId> 
               <artifactId>logback-classic</artifactId> 
         </exclusion> 
   </exclusions> 
</dependency> 
<dependency> 
   <groupId>org.slf4j</groupId> 
   <artifactId>slf4j-log4j12</artifactId> 
</dependency> 

According to this code, we are using log4j12 instead of the logback logging framework. Let's see how to configure logging output in a Spring application.

主站蜘蛛池模板: 客服| 和田市| 麻江县| 荣昌县| 宾阳县| 杭锦旗| 衡阳县| 台湾省| 青冈县| 石河子市| 枣庄市| 长武县| 镇赉县| 海丰县| 湟中县| 江油市| 翼城县| 桐城市| 镇雄县| 秦安县| 迭部县| 姚安县| 察隅县| 深泽县| 崇文区| 东乡| 武邑县| 三河市| 南涧| 毕节市| 满洲里市| 高淳县| 清苑县| 云浮市| 句容市| 阿克苏市| 临邑县| 灵台县| 闻喜县| 景德镇市| 汤原县|