日志记录框架介绍

监视、诊断和故障排除是任何企业应用程序生命周期中的关键活动, 日志记录是这些活动的核心部分。通过日志记录, 您可以在运行时查看应用程序代码在这些活动中实际执行的操作。仅仅使用控制台输出消息对企业应用程序来说是不够的。企业应用程序具有不同程度的复杂性的日志记录要求。您将需要生成具有不同级别重要性的日志, 如错误、警告、信息和调试。您还需要将日志发送到不同的目标, 如控制台、文件、数据库、SMTP 服务器或 消息队列。简单的控制台输出是不能达到要求的。日志记录框架是为了满足企业日志记录的需要而设计的。

日志记录框架的关键组件包括记录器(loggers)、附加器(appenders)和 布局(layouts)。这些组件协同工作, 使开发人员能够完全控制消息的记录、格式化以及报告的位置。

 

  • 记录器(loggers)

    记录器是(loggers)在日志中执行基础工作的组件。它们捕获日志数据并使用附加器(appenders)将其输出到指定目标。

    您可以为记录器指定级别。一般支持跟踪(TRACE)、调试(DEBUG)、信息(INFO)、警告(WARN )和错误(ERROR )级别, 如图所示。

正如您在上面的图中所看到的, 跟踪(TRACE)是最低级别, 而向上移动级别,调试(DEBUG)、信息(INFO)、警告(WARN)、直到最高级别错误(ERROR)。这意味着, 如果将记录器级别设置为 "警告(WARN)", 则只显示警告(WARN)和错误(ERROR)级别的日志消息, 其余部分将被忽略

除了上面的级别,还有两个特别的级别:

ALL  : 开启所有的级别

OFF : 关闭所有的级别

 注意: 在本地计算机中进行开发时, 通常将日志级别设置为 "调试(DEBUG)"。这将为您的开发使用提供详细的日志消息。当部署到生产环境时, 通常将日志级别设置为错误(ERROR)。这是为了避免使用过多的调试信息来填充日志。此外, 虽然日志记录非常有效, 但仍会消耗系统资源

 

  • 附加器(appenders)

 通过记录器捕获日志记录信息后, 需要将其发送到输出目标。输出目标称为附加器(appenders), 它连接到记录器(loggers)。一般输出目标会有 控制台、文件、远程服务器、SMTP 服务器、许多流行的数据库 (如 MySQL、PostgreSQL 和 Oracle)、消息队列。

 

  • 布局(layouts)

 附加器(appenders)使用布局来设置日志事件的格式,它将日志事件转换为字符串。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值