java日志框架
文章平均质量分 69
昱宸星光
上帝不会掷骰子
展开
-
日志门面slf4j和各日志框架
简单日志门面(Simple Logging Facade For Java)SLF4J主要是为了给Java日志访问提供一套标准、规范的API框架,其主要意义在于提供接口,具体的实现可以交由其他日志框架,如log4j、logback、log4j2。对于一般的Java项目而言,日志框架会选择slf4j-api作为门面,配上具体的实现框架,中间使用桥接器完成桥接。所以我们可以得出SLF4J最重要的两个功能就是对于日志框架的绑定以及日志框架的桥接。原创 2023-12-08 14:37:47 · 1229 阅读 · 0 评论 -
log4j2日志框架使用
log4j2支持四种类型的配置文件:XML/JSON/YML/Properties(后缀支持的不只4种),由四种解析器完成。最终会由ConfigurationFactory#getConfiguration完成配置文件加载初始化。log4j2的配置文件语法树如下:结构清晰。原创 2023-12-08 11:50:19 · 497 阅读 · 0 评论 -
log4j日志框架的使用
当调用logger.info打印日志时,和logback的流程基本一样,也是先组装成一个LoggingEvent对象,然后一次遍历logger对象的Appender列表(无appender列表的继承子父对象)完成日志输出。log4j的配置文件可以理解成有2部分 1根日志记录器 2 各appender(输出源)配置。在loggerManager的静态代码块中,完成对配置文件的读取和解析。然后组装成框架的Logger对象、appender对象完成初始化操作。loggerManager的静态代码块。原创 2023-12-07 17:39:25 · 662 阅读 · 0 评论 -
logback日志框架使用
p = %le = %level【等价】 日志级别 %-5p 表示打印日志级别,且左对齐5个字符的距离。%F = %file 【等价】 发出日志请求的java源文件名字 ---不推荐,耗性能。%L = %line 【等价】 java文件中请求的行号 ---不推荐,耗性能。%M = %method 日志请求发出的方法的方法名----不推荐,耗性能。%C = %class【等价】打印全类名 ---不推荐,耗性能。%m = %msg = %message 日志正文信息。%t = %thread 线程名称。原创 2023-12-07 14:45:34 · 726 阅读 · 0 评论