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

重庆网站建设培训机构学费网站开发 有哪些优化功能

重庆网站建设培训机构学费,网站开发 有哪些优化功能,wordpress外贸模板下载,网站设计规划信息技术教案目录 1、为什么要使用日志 2、自定义日志打印 2.1、在程序中得到日志对象 2.2、使用日志对象打印日志 2.3、日志格式 3、日志的级别 3.1、日志级别的分类 3.2、日志级别的设置 4、持久化日志 5、更简单的日志输出——lombok 5.1、如何在已经创建好的SpringBoot项目中添加…目录 1、为什么要使用日志 2、自定义日志打印 2.1、在程序中得到日志对象 2.2、使用日志对象打印日志 2.3、日志格式 3、日志的级别 3.1、日志级别的分类 3.2、日志级别的设置 4、持久化日志 5、更简单的日志输出——lombok 5.1、如何在已经创建好的SpringBoot项目中添加依赖  5.2、代码变化 5.3、lombok原理解释 1、为什么要使用日志 能够发现和定位问题能够记录用户登录日志便与分析用户是正常登录还是恶意破解用户能够记录系统的操作日志方便数据恢复和定位操作人记录程序的执行时间方便为以后优化程序提供数据支持 例如SpringBoot项目启动时输出的控制台日志信息 2、自定义日志打印 步骤 在程序中得到日志对象使用日志对象的相关语法输出要打印的内容 2.1、在程序中得到日志对象 //1、得到日志对象 private static Logger logger LoggerFactory.getLogger(ControllerTest.class); 注Logger对象是属于org.slf4j包下 因为SpringBoot中内置了日志框架slf4j所以咱们直接在程序中调用slf4j来输出日志 怎么理解这个问题呢 也就是说日志的实现是会有很多种方式而开发者们掌握的技能可能并不统一就会造成每个程序员都是用不同的方式去实现日志当一个程序员离职后另一个程序员想要修改一些日志输出格式等之类的东西就会很麻烦所以日志的门面就在这里起作用了成功做到了解耦开发者就只需要负责调用对接slf4j而不需要关注日志是如何实现的了 2.2、使用日志对象打印日志 package com.example.demo;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;/*** Created with IntelliJ IDEA.* Description:* User:龙宝* Date:2023-03-13* Time:15:40*/ RestController RequestMapping(/test) public class ControllerTest {//1、得到日志对象private static Logger logger LoggerFactory.getLogger(ControllerTest.class);RequestMapping(/hi)public String sayHi() {//写日志logger.trace(日志trace);logger.debug(日志debug);logger.info(日志info);logger.warn(日志warn);logger.error(日志error);return 日志打印;}}将项目启动后在url输入对应的地址访问后回到IDEA,就会看到自己定义的日志了~ 为了可以看清楚咱可以把Spring Boot项目启动时打印的日志删除掉 访问 日志 2.3、日志格式 日志归属也可能是缩写如  前面两个缩写~  有小伙伴可能看到打印的日志并不全明明写五个只打印了3个为什么这里就会引出日志的级别啦~ 3、日志的级别 3.1、日志级别的分类 trace微量少许级别最低debug需要调试时候的关键信息打印info普通的打印信息默认日志的级别warn警告不影响使用但需要注意的问题error错误信息级别较高的错误日志信息fatal致命的因为代码异常导致程序退出执行的事件 日志级别的顺序 越往上接收到的消息越少如设置了warn就只能收到warn、error、fatal级别的日志了 3.2、日志级别的设置 日志级别配置在配置文件中配置 logging:level:root: error 4、持久化日志 为什么要持久化日志因为上述的日志都是输出在控制台上的然而在生产环境上咱们需要将日志保存下来以便后续出现问题追溯问题将日志保存下来的过程就叫做持久化 将日志保存下来只需要在配置文件中指定日志的存储目录或者是指定日志保存文件名之后SpringBoot就会将控制台的日志写到相应的目录或文件下了~ 配置日志文件的保存路径 logging:file:path: D:\\CCL\\rizhi 配置文件的文件名 logging:file:path: D:\\CCL\\rizhi\\spring0313.log 重新启动代码访问对应网页然后去查看对应文件夹 我这的重复是因为我刚才不小心将页面刷新了好几遍 ~ 5、更简单的日志输出——lombok 每次创建一个新的类需要的打印日志信息时都需要: //1、得到日志对象private static Logger logger LoggerFactory.getLogger(xxxx.class); 稍显繁琐因此使用lombok来更简单的输出 添加lombok框架支持使用slf4j注解输出日志 5.1、如何在已经创建好的SpringBoot项目中添加依赖  如果一开始创建项目时没有添加lombok依赖则需要添加lombok依赖在已经创建好的SpringBoot项目中添加依赖需要借助插件 然后将页面跳转到pom.xml上右击 然后就可以啦~  5.2、代码变化 5.3、lombok原理解释 我们查看target目录【target为项目最终执行的代码】 没有对应的slf4j注释了而变成了最原来的创建日志对象的操作~ ps:如果有同学没有target这个目录如下操作 把这个勾上即可~ 好啦本期到这里就结束咯~下期见~
http://www.hkea.cn/news/14394050/

相关文章:

  • 网站建设按什么合同交印花税中企动力优秀网站
  • 金华网站制作费用数字今天科技 网站
  • 温州网站建设方案托管网站开发需要哪些硬件
  • 网站的域名怎么起如何自己弄网站
  • 网站多少图片怎么做超链接佛山网站推广seo
  • 网站和网店的区别wordpress自定义目录
  • 阿里域名购买网站大连零基础网站建设教学公司
  • php 网站开发框架互联网建站是什么
  • 长春建站优化加徽信xiala5免费个人简历模板表格下载
  • 沈阳做招聘网站学生个人网页设计主题
  • 佛山网站优化湖北手机版建站系统哪家好
  • 网站开发 视频存在哪网站建设seo优化公司
  • 南宁专业网站建设公司wap网站建设方案
  • 怎样免费建企业网站查询域名注册信息
  • 织梦cms小说网站采集城阳建设局网站
  • 东莞建站模板大全徐州网站建设与推广
  • 如何让百度收录网站淮南微信网站建设
  • 有免费注册网站吗网站是怎么做优化
  • 容易收录的网站做网站找我们
  • 卦神岭做网站新网站建设一般多少钱
  • 怎么进入微信官方网站网站跟信息推广有哪些信息化建设
  • 凡科建站代理商登录百度推广客户端下载安装
  • 电子商务的网站建设的可用性收录优美图片app
  • 代刷网站只做软件吗网站建设与网页设计专业
  • 网站开发与维护专员岗位职责wordpress编辑图片不显示不出来
  • 用dw做购票网站精品网站源码资源程序下载
  • 长沙一站式网站建设珠海网站制作计划
  • 网站建设公司创业域名网站做优化外链
  • 网站建设需要多钱打广告型的营销网站
  • 重庆旅游网站建设公司东莞网站设计制作公司