¡¡¡¡SLF4JÊÇΪ¸÷ÖÖloging APIsÌṩһ¸ö¼òµ¥Í³Ò»µÄ½Ó¿Ú£¬´Ó¶øʹµÃ×îÖÕÓû§Äܹ»ÔÚ²¿ÊðµÄʱºòÅäÖÃ×Ô¼ºÏ£ÍûµÄloging APIsʵÏÖ¡£ Logging APIʵÏּȿÉÒÔÑ¡ÔñÖ±½ÓʵÏÖSLF4J½ÓµÄloging APIsÈ磺 NLOG4J¡¢SimpleLogger¡£Ò²¿ÉÒÔͨ¹ýSLF4JÌṩµÄAPIʵÏÖÀ´¿ª·¢ÏàÓ¦µÄÊÊÅäÆ÷ÈçLog4jLoggerAdapter¡¢JDK14LoggerAdapter¡£
¡¡¡¡LogbackÊÇÓÉlog4j´´Ê¼ÈËCeki GülcüÉè¼ÆµÄÓÖÒ»¸ö¿ªÔ´ÈÕÖ¾×é¼þ¡£logbackµ±Ç°·Ö³ÉÈý¸öÄ£¿é£ºlogback-core,logback- classicºÍlogback-access¡£
¡¡¡¡ÔÚsrcÎļþÄÚн¨logback.xmlÎļþÅäÖÃÈçÏ£º
¡¡¡¡<?xml version="1.0" encoding="UTF-8"?>
¡¡¡¡<configuration>
¡¡¡¡<include resource="org/springframework/boot/logging/logback/base.xml"/>
¡¡¡¡<logger name="org.springframework.web" level="WARN"/>
¡¡¡¡<appender name="dailyRollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
¡¡¡¡<File>D:\\logs\\springbootLog.log</File>
¡¡¡¡<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
¡¡¡¡<!-- daily rollover ±£´æÀúÊ·¼Ç¼µ½Õâ¸öÎļþ¼ÐÒ»ÈÕÆðΪºó׺ -->
¡¡¡¡<FileNamePattern>D:\\logs\\temp\\springboot-log.%d{yyyy-MM-dd}.log</FileNamePattern>
¡¡¡¡<!-- keep 30 days' worth of history -->
¡¡¡¡<maxHistory>30</maxHistory>
¡¡¡¡</rollingPolicy>
¡¡¡¡<encoder>
¡¡¡¡<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</Pattern>
¡¡¡¡<charset>UTF-8</charset> <!-- ´Ë´¦ÉèÖÃ×Ö·û¼¯ -->
¡¡¡¡</encoder>
¡¡¡¡</appender>
¡¡¡¡<root level="WARN">
¡¡¡¡<appender-ref ref="dailyRollingFileAppender"></appender-ref>
¡¡¡¡</root>
¡¡¡¡¶ÔÏîÄ¿½øÐдò°üÔËÐÐÏîÄ¿£¬ÔÚÉèÖõÄĿ¼ÏÂÉú³ÉÈÕÖ¾Îļþ£º
¡¡¡¡Èç¹ûÐèÒª¶Ôlogback½øÐÐÆäËûÅäÖû¹Ðè²éÔĹٷ½Îĵµ¡£
¡¡¡¡Èç¹ûÅäÖúÃÖ®ºó²é¿´Ä¿±êĿ¼ûÓÐÉú³ÉÈÕÖ¾£¬ÔòÊÇÅäÖÃÎļþûÓи´ÖƵ½Ö¸¶¨µÄĿ¼¡£½«ÅäÖÃÎļþ¸´ÖƵ½Éú³ÉµÄÄ¿±êÎļþϵÄclassesĿ¼Ï¼´¿É£¨target\classes£©¡£
Spring BootʹÓÃslf4j+logback¼Ç¼ÈÕÖ¾ÅäÖÃÏê½â
¡¡¡¡Spring BootÈçºÎʵÏÖÈÕÖ¾¼Ç¼SLF4J?ÏÂÃæYJBYSС±à´ø´ó¼ÒÒ»ÆðÀ´¿´¿´ÏêϸÄÚÈÝ£¬Ï£Íû¶Ô´ó¼ÒÓÐËù°ïÖú!ÏëÁ˽â¸ü¶àÏà¹ØÐÅÏ¢Çë³ÖÐø¹Ø×¢ÎÒÃÇÓ¦½ì±ÏÒµÉú¿¼ÊÔÍø!
¡¡¡¡ÔÚ¿ª·¢ÖдòÓ¡ÄÚÈÝ£¬Ê¹Óà System.out.println() ºÍ Log4j Ó¦µ±ÊÇÈËÈ˽ÔÖªµÄ·½·¨ÁË¡£
¡¡¡¡ÆäʵÔÚ¿ª·¢ÖÐÎÒÃDz»½¨ÒéʹÓà System.out ÒòΪ´óÁ¿µÄʹÓà System.out »áÔö¼Ó×ÊÔ´µÄÏûºÄ¡£
¡¡¡¡¶øLog4j ¸üΪÁé»îÔÚÐÔÄÜÉÏÒ²Ïà±È System.out Òª¸ß£¬ÎÒÃÇ¿ÉÒÔÅäÖÃÊä³ö¼¶±ð£¬¿ÉÒÔÖ¸¶¨¶à¸öÈÕÖ¾Îļþ·Ö±ð¼Ç¼²»Í¬µÄÈÕÖ¾¡£
¡¡