Log 之log的基本架构及必须知道特性

本文介绍了log基本架构,包括Logger、Appender和Layout,并详细探讨了Logger的重要特性:命名层次结构、日志级别及其继承规则,以及Appender的输出目的地和追加规则。Logger的命名层次结构允许按包组织日志,Logger的级别决定了日志输出的选择,而Appender的additivity特性控制了日志输出的目的地。
摘要由CSDN通过智能技术生成

1.log的基本架构

一个日志记录器最基本的架构由三块组成:

  • Logger 日志记录器
  • Appender 日志追加器(目的地)
  • Layout 日志输出格式

其中Logger 是我们开发者在代码中直接使用的对象是通过LoggerFactory来得到的

package org.slf4j; 
public interface Logger {
  // Logger 是一个org.slf4j的一个接口,包含如下方法
  public void trace(String message);
  public void debug(String message);
  public void info(String message); 
  public void warn(String message); 
  public void error(String message); 
}

//取得Logger 对象
Logger rootLogger = LoggerFactory.getLogger(MyClass.class);

架构中的每个组件,后续文章将讲解。

2.log中必须知道的特性

2.1 Logger 中的特性

package ch.qos.logback.classic;

import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值