日志lombok插件安裝及配置


安裝lombok插件
  1. 下載Lombok.jar

    1. http://projectlombok.googlecode.com/files/lombok.jar
  2. 運行Lombok.jar

    1. java -jar D:\001_software\work\Java\libs\lombok.jar
  3. 官網:https://projectlombok.org/

  4. 更多參考資料:https://www.ibm.com/developerworks/cn/java/j-lombok/

  5. 確認完eclipse的安裝路徑后,點擊install/update按鈕,即可安裝完成

  6. 安裝完成之后,請確認eclipse安裝路徑下是否多了一個lombok.jar包,並且其配置文件eclipse.ini中是否 添加了如下內容:

    -javaagent:lombok.jar
    #也可以沒有
    -Xbootclasspath/a:lombok.jar
    #如果上面的答案均為true,那么恭喜你已經安裝成功,否則將缺少的部分添加到相應的位置即可
    
  7. 重啟eclipse或myeclipse,創建一個java工程,建立如下類:

       import lombok.Data;  
       import lombok.Getter;  
       import lombok.Setter;  
       @Data  
       public class DataObject {  
            private String id;     
            @Setter@Getter  
            private String name;     
            private String userId;     
            private String password;    
       } 
    
控制台多顏色插件
  1. 官網:http://marketplace.eclipse.org/content/ansi-escape-console

  2. logback-spring.xml具體配置代碼

   <?xml version="1.0" encoding="UTF-8" ?>

   <configuration>
       <!--定義一個帶顏色的控制台輸出日志PATTERN-->
       <property name="CONSOLE_LOG_PATTERN"
                 value="時間:%date{yyyy-MM-dd HH:mm:ss} 級別: %highlight(%-5level) 進程: %boldYellow(%thread) 類: %boldGreen(%logger) 信息: %msg%n"/>
       <!--定義一個不帶顏色的文件日志輸出格式,因為文件不能帶顏色-->
       <property name="ERRINFOFILE_LOG_PATTERN"
                 value="時間:%date{yyyy-MM-dd HH:mm:ss} 級別: %-5level 進程: %thread 類: %logger 信息: %msg%n"/>

       <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
           <layout class="ch.qos.logback.classic.PatternLayout">
               <pattern>
                   ${CONSOLE_LOG_PATTERN}
               </pattern>
           </layout>
       </appender>
   <!-- 項目上線后打開這個
       <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
           <filter class="ch.qos.logback.classic.filter.LevelFilter">
               <level>ERROR</level>
               <onMatch>DENY</onMatch>
               <onMismatch>ACCEPT</onMismatch>
           </filter>
           <encoder>
               <pattern>
                   ${ERRINFOFILE_LOG_PATTERN}
               </pattern>
           </encoder>

           <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

               <fileNamePattern>logs/info.%d.log</fileNamePattern>
           </rollingPolicy>
       </appender>


       <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
           <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
               <level>ERROR</level>
           </filter>
           <encoder>
               <pattern>
                   ${ERRINFOFILE_LOG_PATTERN}
               </pattern>
           </encoder>

           <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

               <fileNamePattern>logs/error.%d.log</fileNamePattern>
           </rollingPolicy>
       </appender>
     -->
       <root level="info">
           <appender-ref ref="consoleLog" />
           <!--默認不將INFO日志記錄到文件,如果要將INFO日志記錄到文件請將以下注示去掉-->
           <!--<appender-ref ref="fileInfoLog" />-->
           <!--上線后要打開錯誤日志記錄到文件-->
           <!--<appender-ref ref="fileErrorLog" />-->
       </root>

   </configuration>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM