zoukankan      html  css  js  c++  java
  • 日志lombok插件安装及配置

    安装lombok插件
    1. 下载Lombok.jar

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

      1. java -jar D:01_softwareworkJavalibslombok.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>
    
  • 相关阅读:
    【2018.05.05 C与C++基础】C++中的自动废料收集:概念与问题引入
    【2018.04.27 C与C++基础】关于switch-case及if-else的效率问题
    【2018.04.19 ROS机器人操作系统】机器人控制:运动规划、路径规划及轨迹规划简介之一
    March 11th, 2018 Week 11th Sunday
    March 10th, 2018 Week 10th Saturday
    March 09th, 2018 Week 10th Friday
    March 08th, 2018 Week 10th Thursday
    March 07th, 2018 Week 10th Wednesday
    ubantu之Git使用
    AMS分析 -- 启动过程
  • 原文地址:https://www.cnblogs.com/coder163/p/8547793.html
Copyright © 2011-2022 走看看