日志框架设计之日志级别

日志级别概述

在平时的软件开发过程中,我们通常会使用某一种日志框架来记录我们的系统日志,比如使用Java语言开发的时候,我们通常会使用Logback,Log4j2等,而使用Go语言开发的时候可能会使用到Go自带的日志Api或者Zap框架等。那么这些框架是如何设计与实现的呢?从本篇开始我们就来逐一探讨这些框架的设计与实现。

本篇先来谈下日志框架中普遍会采用的一个设计要点:Level,也就是日志的级别。系统运行到某一行打印日志的代码时会根据当前配置的日志级别来决定是否输出这行日志消息。日志级别通常都会有如下几个级别来分别对应软件生命周期的各个阶段:

  1. 调试级别,代码中通常会使用Debug这个词,这个级别可以帮助开发人员在开发过程中需要调试时打印出有帮助的信息。
  2. 信息级别,代码中通常会使用Info这个词,这个级别的日志一般用于软件运行过程中非开发人员也能够看到的正常的信息。
欢迎关注我的公众号:沉迷Spring
显示 Gitment 评论
0%