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>
    
  • 相关阅读:
    小白学习React官方文档看不懂怎么办?1.起步
    部分安卓机调用相册跟相机出问题了
    var与let与const
    小白学习React官方文档看不懂怎么办?3.元素渲染
    小白学习React官方文档看不懂怎么办?2.JSX语法
    jQuery简单面试题
    HTML页面插入图片,使用background还是img标签
    HTML规范
    img标签不能直接作为body的子元素
    java 学习第三天小练习
  • 原文地址:https://www.cnblogs.com/coder163/p/8547793.html
Copyright © 2011-2022 走看看