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

网站制作详细报价软文批发网

网站制作详细报价,软文批发网,中国人民人寿保险公司官方网站保单查询,在线教育网站怎么做日志介绍日志的使用日志级别日志持久化更简单的输入日志lombok的运行原理 日志介绍 日志的作用: 1:发现问题; 2:定位问题; 3:记录用户的行为:看哪些是方法用户;还能拿到用户的ip&am…

    • 日志介绍
    • 日志的使用
    • 日志级别
    • 日志持久化
    • 更简单的输入日志
    • lombok的运行原理

日志介绍

日志的作用:
1:发现问题;
2:定位问题;
3:记录用户的行为:看哪些是方法用户;还能拿到用户的ip; 如果一个ip试了很多用户和密码;我就知道这个ip有问题;给它拉黑。
4:记录系统操作日志;达到一个数据恢复的功能

spring boot的日志:
spring boot内置的是日志框架SIf4j;我们直接在程序调用Sif4j输出日志即可。
在这里插入图片描述
这个是代理日志;日志经过这里然后这个代理会看适合用哪种实现;就给它转过去。(跟租房一样;代理;你找到他们把要求提出来他们就能帮你找到最合适的房子;你自己去找虽然也行;但是没那么容易找到合适的)

日志和sout区别:
这个内置的日志和idea的sout打印内容有什么区别呢;能否有sout扮演这样的一个角色?
看看效果;没有对比就没有伤害;sout虽然能解决时间和地点的问题;麻烦一点;但是还有其它的问题。没办法信息的筛选;给你打印一堆没用的;不支持持久化。
在这里插入图片描述

日志的使用

1:得到日志对象
固定写法:得是类级别的;私有的;每个类都有它自己的日志文件;需要具体打印是哪个类的日志。静态好;在方法里直接调用。不希望别人能修改 ;final。
在这里插入图片描述
在这里插入图片描述

2:使用日志对象提供的方法打印日志。
提供很多方法:级别的不同;debug是调试的时候打印。这些方法都是用来打印日志的。
在这里插入图片描述
测试结果:只打印三个;不设置的话;默认是info级别的。大于这个级别才能输出
在这里插入图片描述
解析一下注解的内容:
在这里插入图片描述

日志级别

1:DEBUG(调试):用于输出详细的调试信息,通常只在开发和调试阶段使用。:
2:INFO(信息):用于输出一般性的信息,用于确认应用程序正常运行,但不需要引起特别关注。
3:WARNING(警告):用于输出可能会导致错误或异常情况的警告信息,但不会中断应用程序的正常执行。
4:ERROR(错误):用于输出错误信息,表示应用程序遇到了可恢复的错误,但该错误可能会影响应用程序的正常运行。
5:CRITICAL(严重):用于输出严重的错误信息,表示应用程序遇到了无法恢复的严重错误,可能导致应用程序崩溃或不可用。
6:FATAL(致命的):fatal我们没法操作;致命只会出现在代码异常导致的错误;自动帮你写的日志。
这些级别通常按照严重性递增的顺序排列

如何设置日志级别:
配置文件设置logging.level配置项
在这里插入图片描述
我们可以针对指定目录下设置日志级别:

在这里插入图片描述

日志持久化

日志持久化两种实现方式:
1.设置的是绝对路径;所以不同系统的这个路径是不同;所以项目要多个配置文件是有道理的。不建议写C盘;C盘要求的权限比较高;但是我当前只有一个C盘;取决你当前的用户有没有权限;管理员。比如你跟人家共享linux云服务器;你就不是管理员了。(写两个斜杠比较保险;有时候可能会是转义符。路径永远不要出现中文和空格避免出现不必要的麻烦事)

在这里插入图片描述
如果是重启服务器;再次生成的日志是拼接在这个文件原本的日志后面

2.不设置保存路径;只设置名字;会自动的把日志保存在idea的工作路径上
logging.file.name=springboot_logger.log

如果我全都要呢;
在这里插入图片描述
在这里插入图片描述
这个日志保存路径是针对当前项目的;不同项目的保存路径是不同的。如果两个Spring Boot项目的日志文件保存路径相同且没有设置 name 属性,那么它们将共享相同的默认日志文件名。默认情况下,Spring Boot 使用 “spring.log” 作为日志文件的名称。
问题:日志不会消失;持久化;如果运行个十年八年;那10g8g的。打开都困难;更别说查询内容。
解决的方案;可以设置最大文件大小(当这个文件超过10MB就会重新建一个新的;默认大小是10MB;你可以自己设置。新建的会文件就在后面;不是覆盖;是接着往后的;文件名spring1.log、spring2.log……)
在这里插入图片描述

更简单的输入日志

如果我们使用上述的方法;每个类都得重复写LoggerFactory.getLogger(xxx.class) ;使用lombok更简单输出。
用注解来代替这些固定的东西。(得添加lombok和lombok插件)
在这里插入图片描述
在这里插入图片描述
随后就可以直接使用log对象

lombok的运行原理

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
编译时把注解换成对应的字节码;查看方式;你在target找到相应的字节码.class文件(把这个字节码拖到idea就自动帮你还原会java代码)
spring的注解是在运行时期才起作用的;lombok的其它方法都是编译期

http://www.zhongyajixie.com/news/27762.html

相关文章:

  • 挂机宝怎么做网站重庆seo俱乐部联系方式
  • 国外网站有备案吗郑州最好的建站公司
  • wordpress new视频优化软件
  • 平台网站怎么做的网络营销员岗位的职责与要求
  • 网站建设安全性网络销售好做吗
  • 郑州英文网站建设个人介绍网页制作
  • discuz网站ip怎么在百度上发布广告
  • 网站图片怎么做缓存又一病毒来了比新冠可怕
  • 淘宝客手机网站怎么做网站seo课程
  • 化妆品网站素材关键词seo报价
  • 东莞网站建设信科抚顺seo
  • 把网站提交给百度百度账号批发网
  • 免费建站的方法流程seo排名点击软件推荐
  • 开网络公司做网站挣钱么站长工具怎么关掉
  • 企业网站视觉设计百度怎么优化关键词排名
  • 全市网站建设情况摸底调查班级优化大师官网
  • 河南省水利建设管理处网站怎么做网络宣传推广
  • 顺义网站做的比较好的公司营销网络推广方式有哪些
  • 凡客诚品陈年女儿免费关键词排名优化软件
  • wordpress seo选项seo排名优化公司价格
  • java做直播网站四川专业网络推广
  • 购物网站建设运营需求百度推广没有一点效果
  • 做国际网站怎么发货怎样申请网站注册
  • 网站建设询价文件关键词首页排名代发
  • 免费建网站代码餐饮营销策划与运营
  • 网络维护公司排名南京seo网络优化公司
  • 平台网站如何做推广方案设计百度热搜榜排名今日p2p
  • 房产信息网网站北京网站seo优化推广
  • 做网站作业网站权重怎么提高
  • 中文wordpress模版合肥百度快照优化排名