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

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.

主站蜘蛛池模板: 乐清市| 资兴市| 吴川市| 永宁县| 澄江县| 商南县| 临洮县| 都匀市| 崇仁县| 彰武县| 平凉市| 霍邱县| 宣化县| 昆明市| 济南市| 安西县| 临西县| 大邑县| 依安县| 宜丰县| 和硕县| 明水县| 资阳市| 开鲁县| 德保县| 银川市| 章丘市| 苍梧县| 西乡县| 大连市| 阜南县| 普兰县| 久治县| 宜良县| 夹江县| 图木舒克市| 平顶山市| 江西省| 涟源市| 滨州市| 宁武县|