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

河南便宜网站建设申请一个网站需要多少钱

河南便宜网站建设,申请一个网站需要多少钱,有没有网站建设的兼职,自己做网站nas目录 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来更简单的输出:

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

5.1、如何在已经创建好的SpringBoot项目中添加依赖 

        如果,一开始创建项目时,没有添加lombok依赖,则需要添加lombok依赖,在已经创建好的SpringBoot项目中添加依赖,需要借助插件

 然后将页面跳转到pom.xml上,右击:

 

 

 

然后就可以啦~ 

5.2、代码变化:

 5.3、lombok原理解释

我们查看target目录【target为项目最终执行的代码】:

 没有对应的slf4j注释了,而变成了最原来的创建日志对象的操作~

ps:如果有同学没有target这个目录,如下操作:

 把这个勾上即可~

好啦,本期到这里就结束咯~下期见~

http://www.hkea.cn/news/417185/

相关文章:

  • 网站内容丰富互动营销平台
  • 阿里巴巴logo高清图谷歌seo网站推广
  • 网站如何做内链seo高手是怎样炼成的
  • 设计师个人网站建设怎样注册一个自己的平台
  • 徐州营销网站建设产品线上推广渠道
  • 绍兴市网站建设公司企业官网搭建
  • 关于网页设计的网站免费发布信息网站大全
  • 郑州新闻头条seo基础教程
  • 做网站比较大的公司朔州seo
  • 如何制作私人网站福州专业的seo软件
  • 做网站主流技术南宁在哪里推广网站
  • 老板让我做网站负责人微博营销软件
  • 教我做网站百度打开
  • 网站开发时如何兼容电商运营是做什么的
  • 河北建设银行石家庄分行招聘网站怎么申请自己的网络平台
  • vs2008 做网站搜索引擎的工作原理是什么
  • 东莞常平做网站公司app营销策划方案
  • 爱用建站 小程序重庆网站制作公司
  • 网站建设小企业案例漯河网络推广哪家好
  • wordpress 清空回收站合肥网站优化软件
  • 电站建设招聘网站智推教育seo课程
  • 做静态网站选用什么服务器站长素材网站
  • 网站建设先做前台还是后台百度认证是什么
  • 广州专业做crm系统的供应商seo网站培训班
  • 景安建网站企业网站seo方案案例
  • 山东滕州疫情最新消息今天i长沙官网seo
  • 公司做网站买域名之后做什么百度一下你就知道手机版
  • 北京婚恋网站哪家最好企业推广宣传方式
  • 国发网站建设西安做网站公司
  • 网站推广服务合同简述网络营销的主要方法