安装配置好需要的jar包后

通常使用logback打印日志的时候需要在类的前面加上

private final static Logger  logger =LoggerFactory.getLogger(FastJsonTest.class);

加上之后打印语句就可以使用

logger.info(o.toString());)来代替System.out.println(o);

如果不想每次使用logback的时候都有打印那一行代码可以通过Lombok来减轻代码量


通常Lombok是内置在Idea的2021.3里面的

需要去maven中央仓库下载 Lombok的jar包去配置一下

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version><scope>provided</scope>
</dependency>

配置好Lombok后就可以在类上方输入@Slf4j

Logback还有个功能:可以把日志打印到本地磁盘文件夹下,先配置一下

在resources文件夹下面创建 logback.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration><property name="LOG_HOME" value="e://shixun/applogs/" /><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%msg%n</pattern></encoder></appender><appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/app.%d{yyyy-MM-dd}.log</fileNamePattern></rollingPolicy><encoder><pattern>%msg%n</pattern></encoder></appender><root level = "INFO"><appender-ref ref ="console" /><appender-ref ref ="rollingFile"/></root></configuration>

运行程序查看结果

为日志生成添加随机性

  private static List<String> brandList = new ArrayList<String>();private static Random random = new Random();public static void main(String[] args) {brandList.add("华为");brandList.add("小米");brandList.add("OPPO");brandList.add("魅族");brandList.add("一加");int begin=Integer.parseInt(args[0]);int end = Integer.parseInt(args[1]);
for(int i=begin;i<end;i++) {Common common = new Common();common.setAr("450000");common.setBa(brandList.get(random.nextInt(brandList.size())));

添加一些Random随机方法与数据
打成jar包, java -jar 运行
本地也生成了一个文件

java通过maven构建项目实现日志生成模拟(三)通过logback 打印日志相关推荐

  1. java通过maven构建项目实现日志生成模拟(一)创建maven项目+安装配置Fastjson.jar和Logback.jar 和 slf4j.jar

    先创建一个空项目 应用OK即可; 安装配置Fastjson.jar Fastjson.jar的作用是里面的方法可以 将Java对象转换为Json格式的字符串 或者 反过来将Json字符串转换为java ...

  2. java通过maven构建项目实现日志生成模拟(二)构建数据,FastJson方法的使用

    启动日志格式 启动日志结构相对简单,主要包含公共信息,启动信息和错误信息. {"common": {"ar": "230000", -- 地 ...

  3. idea 使用maven构建项目时,target bytecode version经常自动变化

    idea 使用maven构建项目时,target bytecode version经常自动变化 解决方法:在工程的pom.xml中添加 <build><plugins>< ...

  4. 使用Maven构建项目Docker镜像并上传至阿里云镜像仓库

    前言 前面介绍了Docker的一些安装.镜像加速.构建镜像 并推送至服务器 , 今天在前面的基础上新增配置 , 使项目可以具备构建镜像后将包推送至远端仓库的能力 ​​​​​​Docker是什么?有什么 ...

  5. java 创建ssh用户秘钥,安装Java、Maven、Git,以及生成、拷贝密钥

    安装Java.Maven.Git,以及生成.拷贝密钥. 整个过程可以用root用户操作,但为了使部署脚本对普通用户可用,需要注意调整文件的权限. 这里以10.56.69.165为部署服务器,10.56 ...

  6. Maven学习总结(3)——使用Maven构建项目

    maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程. 一.构建Jave项目 1.1.创建Jave Project

  7. 使用Intellij Idea创建第一个SpringBoot+MyBatis+MySql项目并运行(附安装教程),使用Maven构建项目并管理第三方jar

    Intellij Idea 背景 开发工具及主要框架 Maven 下载安装 settings.xml修改 IDEA配置Maven 注册私有jar Maven打包 MySql安装 配置环境变量 Inte ...

  8. Maven构建项目 — 知识点梳理

    文章目录 项目构建的痛点 有痛点就会有需求,apache根据这些痛点开发了Maven项目管理工具.Maven有以下核心特性 Maven安装和配置 修改Maven本地仓库 idea集成maven Mav ...

  9. Devops 开发运维基础篇之使用Maven构建项目

    文章目录 一.Jenkins项目构建类型 二.自由风格项目构建 1. 拉取代码 2. 编译打包 3. 部署 4. 演示改动代码后的持续集成 三.Maven项目构建 1. 安装 Maven Integr ...

最新文章

  1. ubuntu安装wkhtmltopdf
  2. Spring Cloud:使用Ribbon实现负载均衡详解(下)
  3. APP技巧:手机该不该每天关机一次?看完才恍然大悟!
  4. iOS之本地推送通知使用介绍
  5. 电脑开启防火墙后ping不通 及 开启防火墙后,不能远程的解决办法
  6. 设计者模式详解--桥接模式
  7. 中考计算机考试试题山西注意事项,2021年山西省中考考试注意事项(3)
  8. linux 乌班图 lnmp环境搭建
  9. php新年计划,New Year’s Resolution |给20出头的你19条最赞的新年计划
  10. PHP字体间距设置,CSS如何设置文字间距?
  11. VM虚拟机安装使用OBS直播录屏软件图文教程及注意事项
  12. Duang~MySQLi 扩展库来袭
  13. 电脑按Shift+Delete删除了文件该如何恢复?
  14. Python爬虫入门实战2:获取CSDN个人博客文章基础信息
  15. (PMP)三、项目经理的角色
  16. JVM---数据存储和访问(类文件结构)
  17. 如何取消PPT中的动画效果
  18. Golang的reflect
  19. D. Frog Traveler
  20. 安装 en_core_web_sm-3.0.0

热门文章

  1. Fragment专辑(三):Fragment的添加(add)和替换(replace)的不同
  2. java面试-Java并发编程(九)——批量获取多条线程的执行结果
  3. web02--jsp数据传递
  4. I.MX6 Android busybox 从哪里生成的
  5. DIV CSS布局中绝对定位和浮动用法
  6. [转载] C#面向对象设计模式纵横谈——8. Bridge桥接模式
  7. 大神TP_英雄联盟:男枪瞬秒大龙,佐伊遍地TP,新版本BUG谁来监管?
  8. 【转】SAP 条形码
  9. 如何将结婚当作项目来管理
  10. 释疑の语法LOCAL