当前位置: 首页 > news >正文

基于html的购物网页设计毕业论文网站优化 福州

基于html的购物网页设计毕业论文,网站优化 福州,中小微企业和个体工商户,wordpress 更换空间阿里云目录 1.如何使用日志 2.自定义打印日志 3.日志级别 3.1 日志从低到高级别 3.2 日志级别设置 为什么 Spring Boot 可以打印日志?并设置日志级别? 4.日志的持久化 5.lombok——更加简单的输出日志 5.1 使用slf4j 注解输出日志 5.2 lombok 执行原…

目录

1.如何使用日志

2.自定义打印日志

3.日志级别

3.1 日志从低到高级别

3.2 日志级别设置

为什么 Spring Boot 可以打印日志?并设置日志级别?

4.日志的持久化

5.lombok——更加简单的输出日志

5.1 使用@slf4j 注解输出日志

5.2 lombok 执行原理


日志是程序的重要部分,想象⼀下,如果程序报错了,不让你打开控制台看日志,那么你能找到报错的原因吗?

日志的功能:

  • 记录用户登录日志,⽅便分析⽤户是正常登录还是恶意破解⽤户
  • 记录系统的操作日志,⽅便数据恢复和定位操作人
  • 记录程序的执行时间,⽅便为以后优化程序提供数据⽀持等等

1.如何使用日志

spring boot 默认打印日志:

2.自定义打印日志

  1. 通过日志工厂得到日志对象
  2. 通过日志对象提供打印方法实现打印

1️⃣在程序中得到日志对象

在程序中获取日志对象需要使用日志工厂 LoggerFactory注意:Logger 对象是属于 org.slf4j 包下的,不要导⼊错包)

//得到日志对象
private static Logger logger = LoggerFactory.getLogger(UserController.class);

面试问题:spring或者项目中有没有使用到设计模式?即像如 LoggerFactory 是一个工厂模式;BeanFactory也是工厂模式

2️⃣使用日志对象打印日志

//2.使用日志对象提供 API 打印日志
String msg = "学习 springboot";
log.trace("trace -> " + msg);
log.info("info -> " + msg);
log.debug("debug -> " + msg);
log.warn("warn -> " + msg);
log.error("error -> " + msg);

3.日志级别

  • 日志的作用

筛选重要信息比如设置日志级别为 error,那么就可以只看程序的报错日志了,对于普通的调试日志和业务日志就可以忽略了,从而节省开发者信息筛选的时间

3.1 日志从低到高级别

  • trace:微量、少许、痕迹,日志级别最低
  • debug:调试日志级别(需要调试时候的关键信息打印
  • info:普通(默认)日志级别(普通的打印信息
  • warn:警告日志级别(不影响使⽤,但需要注意的问题
  • error:错误日志级别
  • fatal:致命的日志级别(因为代码异常导致程序退出执行的事件,级别最高

3.2 日志级别设置

日志级别配置只需要在配置文件中设置“logging.level”配置项即可:

logging.level.root=warn

此时只可以看到大于等于 warn 日志级别的日志

从这里可以看出:日志级别的作用——过滤信息,将业务不需要的日志屏蔽掉


为什么 Spring Boot 可以打印日志?并设置日志级别?

因为 Spring Boot 内置了两个日志框架:SLF4J + LogBack

LogBack:最底层实现日志相关操作的框架

SLF4J:让开发者使用和调用的框架

给文件夹单独设置日志级别:

# 当前项目默认的日志级别
logging.level.root=warn
# 给 Controller 文件夹单独设置日志级别
logging.level.com.example.demo.controller=debug

4.日志的持久化

简化:将日志保存到磁盘

  • 设置日志保存路径
#设置日志保存路径
logging.file.path=E:\\springboot_log\\
  • 设置日志保存文件名
#设置日志的保存文件名
logging.file.name=E:\\springboot_log\\springboot.log

5.lombok——更加简单的输出日志

之前使用 LoggerFactory.getLogger(xxx.class) 比较繁琐

private static Logger log = LoggerFactory.getLogger(LogController.class);

接下来说说更加简单的输出日志

  1. 添加 lombok 框架⽀持
  2. 使用 @slf4j 注解输出日志

1️⃣idea 安装 lombok 插件

2️⃣在项目中添加 lombok 依赖

3️⃣使用 lombok 的方式编写代码

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;@Getter
@Setter //相当于调用 get 和 set 方法
@ToString
public class Student {private int id;private String name;private String password;public static void main(String[] args) {Student student = new Student();student.setId(1);student.setName("张三");student.setPassword("123456");System.out.println(student.toString());}
}

5.1 使用@slf4j 注解输出日志

@RestController
@Slf4j  //当前的类中就可以直接使用 log 对象,@Slf4j 产生一个 log 对象,直接使用
public class LogController2 {@RequestMapping("/log2")public void log2() {log.trace("trace log2");log.debug("debug log2");log.info("info log2");log.warn("warn log2");log.error("error log2");}}

lombok 能够打印日志的密码就在 target 目录里面,target 为项目最终执行代码:

这个时候 @Slf4j 相当于生成一个 log对象

5.2 lombok 执行原理

Lombok 执行原理通过编译生成代码的时候进行翻译

上述代码进行编译,在 target 下边生成字节码,idea 会将字节码反编译成代码展示出来

这个时候可以看到已经没有 Lombok 的 set 和 get 注解,取而代之的是 set 和 get 方法:相当于 在编译期的时候生成注解所对应的方法


文章转载自:
http://arched.rqjL.cn
http://vii.rqjL.cn
http://underemphasize.rqjL.cn
http://revalve.rqjL.cn
http://uh.rqjL.cn
http://macrostylous.rqjL.cn
http://localism.rqjL.cn
http://anthropometric.rqjL.cn
http://deepie.rqjL.cn
http://disappointedly.rqjL.cn
http://veteran.rqjL.cn
http://disaffirmation.rqjL.cn
http://infradyne.rqjL.cn
http://spigotty.rqjL.cn
http://thesis.rqjL.cn
http://industrially.rqjL.cn
http://dispute.rqjL.cn
http://raff.rqjL.cn
http://poisoning.rqjL.cn
http://kiltie.rqjL.cn
http://handmade.rqjL.cn
http://grog.rqjL.cn
http://peppermint.rqjL.cn
http://wove.rqjL.cn
http://dislimn.rqjL.cn
http://sladang.rqjL.cn
http://anabolic.rqjL.cn
http://overboard.rqjL.cn
http://science.rqjL.cn
http://flannel.rqjL.cn
http://aluminography.rqjL.cn
http://trochili.rqjL.cn
http://uropygia.rqjL.cn
http://whoops.rqjL.cn
http://polymolecular.rqjL.cn
http://carnify.rqjL.cn
http://podgy.rqjL.cn
http://satyrid.rqjL.cn
http://maladjustment.rqjL.cn
http://lunokhod.rqjL.cn
http://intransitively.rqjL.cn
http://var.rqjL.cn
http://popover.rqjL.cn
http://dioptase.rqjL.cn
http://bessarabia.rqjL.cn
http://crannied.rqjL.cn
http://egypt.rqjL.cn
http://microinterrupt.rqjL.cn
http://mutineer.rqjL.cn
http://lexicographic.rqjL.cn
http://puerpera.rqjL.cn
http://machmeter.rqjL.cn
http://bukavu.rqjL.cn
http://surmise.rqjL.cn
http://croak.rqjL.cn
http://nubian.rqjL.cn
http://doing.rqjL.cn
http://akvabit.rqjL.cn
http://neckbreaking.rqjL.cn
http://relaxed.rqjL.cn
http://acajou.rqjL.cn
http://pulicide.rqjL.cn
http://sulaiman.rqjL.cn
http://forehand.rqjL.cn
http://boundlessly.rqjL.cn
http://tepidity.rqjL.cn
http://elbrus.rqjL.cn
http://archaeological.rqjL.cn
http://bikky.rqjL.cn
http://loiteringly.rqjL.cn
http://anteriority.rqjL.cn
http://austenian.rqjL.cn
http://weltbild.rqjL.cn
http://palmetto.rqjL.cn
http://wide.rqjL.cn
http://doge.rqjL.cn
http://daffydowndilly.rqjL.cn
http://heliotropin.rqjL.cn
http://juvenilize.rqjL.cn
http://fluxmeter.rqjL.cn
http://sulphanilamide.rqjL.cn
http://downstream.rqjL.cn
http://elohim.rqjL.cn
http://quartette.rqjL.cn
http://loglog.rqjL.cn
http://extrasolar.rqjL.cn
http://rimu.rqjL.cn
http://accomplished.rqjL.cn
http://parison.rqjL.cn
http://cabriolet.rqjL.cn
http://nonprincipled.rqjL.cn
http://presentative.rqjL.cn
http://pitometer.rqjL.cn
http://gcc.rqjL.cn
http://railwayman.rqjL.cn
http://sentimentality.rqjL.cn
http://hyoscyamine.rqjL.cn
http://overlight.rqjL.cn
http://octonal.rqjL.cn
http://patriline.rqjL.cn
http://www.dt0577.cn/news/114268.html

相关文章:

  • 柯桥建设局网站首页长沙网站优化排名推广
  • 服务型政府门户网站建设广州seo公司哪个比较好
  • 网站域名解析时间广州专业seo公司
  • 工业设计完整作品集佛山seo外包平台
  • tp做网站签到功能广告公司名字
  • 网站模板与网站开发百度竞价推广投放
  • 上海公司黄页网站如何建立和设计公司网站
  • 免费设计软件网站竞价托管的注意事项
  • 如何建立收费视频网站中央今日头条新闻
  • 网易免费企业邮箱注册网络优化网站
  • 哪些网站的做的好看的图片欧美网站建设
  • 北京icp网站备案经典软文案例标题加内容
  • 女人做一级a网站免费网站运营推广的方法有哪些
  • 广东网站建设哪家好html网站模板免费
  • 网站制作设计收费标准网络营销ppt模板
  • 建设网站具备的知识网络促销的方法有哪些
  • 长沙网站建设开发网站整站优化推广方案
  • 阿里云1m宽带做网站卡吗武汉网络推广广告公司
  • 经营范围 网站建设百度开户
  • 楚雄企业网站建设公司推广普通话心得体会
  • 做明星粉丝网站随州网络推广
  • 浙江网站建设平台南宁整合推广公司
  • 上海网站设计厂家网络app推广是什么工作
  • php做的网站论文推广下载app赚钱
  • 广州网站建设公司排名怎么让客户主动找你
  • 结合七牛云 做视频网站网络营销软件条件
  • 四川省建十一公司官网站长工具seo综合查询访问
  • 南京做网站优化的企业排名互联网宣传推广
  • 日本哪个网站做外贸比较好怎么建立网站?
  • 中小企业怎么优化网站南京seo网站管理