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

沈阳营销型网站制作百度app免费下载安装最新版

沈阳营销型网站制作,百度app免费下载安装最新版,wordpress宠物插件,建设网站用什么好处文章目录 Spring日志日志作用日志测试日志信息日志级别日志配置配置日志级别日志持久化日志文件分割 注解的使用 Spring日志 日志作用 系统监控:可以通过日志记录这个系统的运行状态,对数据进行分析,设置不同的规则,超过阈值时进…

文章目录

  • Spring日志
    • 日志作用
    • 日志测试
    • 日志信息
    • 日志级别
    • 日志配置
      • 配置日志级别
      • 日志持久化
      • 日志文件分割
    • 注解的使用

Spring日志

日志作用

  1. 系统监控:可以通过日志记录这个系统的运行状态,对数据进行分析,设置不同的规则,超过阈值时进行报警。
  2. 数据采集:数据采集是一个比较大的范围,采集的数据可以作用在很多方面,比如数据统计,推荐排序等。
  3. 日志审计:通过系统日志分析,可以判断一些非法攻击,非法调用,以及系统处理过程中的安全隐患。

日志测试

SpringBoot 内置了日志框架 Slf4j,可以直接在程序中调用 Slf4j 来输出日志。

@RequestMapping("/logger")
@RestController
public class LoggerController {private static Logger logger = LoggerFactory.getLogger(LoggerController.class);@RequestMapping("/print")public String print() {logger.info("使用日志对象打印日志");System.out.println("使用sout打印日志");return "success";}
}

日志信息

在这里插入图片描述

日志级别

日志级别代表着日志信息对应问题的严重性,目的是为了更快的筛选符合目标的日志信息。
日志的级别从高到低依次为:FATAL、ERROR、WARN、INFO、DEBUG、TRACE

1.FATAL:致命信息,表示需要立即被处理的系统级错误
2.ERROR:错误信息,级别较高的错误日志信息,但仍然不影响系统的继续运行
3.WARN:警告信息,不影响使用,但需要注意的问题(以上的错误如果长期不处理,会引起故障)
4.INFO:普通信息,用于记录应用程序正常运行时的一些信息
5.DEBUG:调试信息,需要调试时候的关键信息打印
6.TRACE:追踪信息,比DEBUG更细粒度的信息事件(除非有特殊用意,否则请使用DEBUG级别替代)

注意:日志级别通常和测试人员的Bug级别没有关系,日志级别是开发人员自己设置的,开发人员根据自己的理解来判断该信息的重要程度。

    @RequestMapping("/level")public String levelPrint() {logger.trace("=======trace级别日志=======");logger.debug("=======debug级别日志=======");logger.info("=======info级别日志=======");logger.warn("=======warn级别日志=======");logger.error("=======error级别日志=======");return "success";}

此时控制台只打印info,warn和error级别的日志,不会打印出debug,trace级别的日志,这与日志级别的配置有关,日志的输出级别默认是 info 级别,所以只会打印大于等于此级别的日志,也就是info,warn和error。

日志配置

配置日志级别

整个程序(root)日志的输出级别设置为debug级别。

logging:level:root: debug

这样控制台打印出来的日志信息就包括debug级别以及debug以上级别的信息,包括info,warn,error。

日志持久化

以上的日志都是输出在控制台上的,然而在线上环境中,需要把日志保存下来,以便出现问题之后追 溯问题,把日志保存下来就叫持久化。日志持久化有两种方式:

  1. 配置日志文件名
logging:file:name: logger/captcha.log

日志信息将存储到文件主目录下的logger的captcha.log文件中。

  1. 配置日志的存储目录
    这种方式只能设置日志的路径,文件名为固定的spring.log。
logging:file:name: logger

logging.file.name 和 logging.file.path 都配置的情况下,仅 logging.file.name 有用。

日志文件分割

如果日志都放在一个文件中,随着项目的运行,日志文件会越来越大,需要对日志文件进行分割。日志框架考虑到了这一点,会自动配置。
默认日志文件超过10M就进行分割,并且设定其命名格式。

logging:logback:rollingpolicy:max-file-size: 10MBfile-name-pattern: ${LOG_FILE}.%d{yyyy-MM-dd}.%i

注解的使用

lombok提供 @Slf4j 会提供一个日志对象 log,实际工作中直接使用就可以。

@Slf4j
@RequestMapping("/logger2")
@RestController
public class LoggerController2 {@RequestMapping("/log")public String print() {log.info("使用日志对象打印日志");System.out.println("使用sout打印日志");return "success";}
}
http://www.dtcms.com/wzjs/336249.html

相关文章:

  • 深圳专门做网站的公司有哪些东营网站建设哪家更好
  • wordpress整站数据百度秒收录
  • 固始做网站的公司长沙网站优化推广
  • 网站建设算什么专业sem论坛
  • 做最好最全的命理网站沧州网络推广公司
  • 做网站需要理解什么社区建站网站系统
  • 淮南餐饮网站建设自然搜索优化
  • 哪个网站做自考题目免费网络搜索词排名
  • 北京短视频代运营公司百度seo系统
  • 独立网站是什么百度地图在线查询
  • wordpress侧滑菜单优化网络的软件下载
  • 电子商务企业网站建设规划方案惠州百度seo找谁
  • wordpress发布页面关键词优化平台有哪些
  • 清河做网站哪家好网站建设制作模板
  • 做类图的网站百度推广时间段在哪里设置
  • 贵阳做网站seo青岛网站建设公司
  • 上海力晟建设工程有限公司网站友情链接交易网
  • 龙岩网站建设行情网站seo诊断优化方案
  • 主题 外贸网站 模板下载做网站的公司哪家最好
  • 一个公司备案两个网站软文素材库
  • 云主机建网站网络推广竞价
  • 微商营销优化关键词排名外包
  • 太仓苏州网站建设靠谱的推广平台有哪些
  • 网站怎样做推广计划百度经验怎么赚钱
  • wordpress网页缓存插件百度刷排名优化软件
  • 财政网站平台建设不足关键词查询的五种常用工具
  • 机械设备上哪个网站做外贸推广阿里妈妈推广网站
  • 海南什么公司的网站汕头seo排名公司
  • 网站建设的业务流程图网络营销方案的制定
  • 建设银行jo 办网站用卡青岛疫情最新情况