![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日志框架
文章平均质量分 51
搞钱自律
这个作者很懒,什么都没留下…
展开
-
8、log4j2的properties
<?xml version="1.0" encoding="UTF-8"?><!-- monitorInterval="30"表示当修改了配置文件,我们不需要重启,它每30秒重新加载配置文件 --><Configuration status="WARN" monitorInterval="30"> <properties> <property name="LOG_HOME">D:/logs</property> </p原创 2022-01-17 10:00:30 · 858 阅读 · 0 评论 -
7、log4j2的RollingRandomAccessFile标签
第一步:添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</mod原创 2022-01-16 15:34:01 · 2314 阅读 · 0 评论 -
6、log4j2的RollingFile标签
第一步:添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</mod原创 2022-01-16 14:56:00 · 1247 阅读 · 0 评论 -
5、log4j2的RandomAccessFile标签
第一步:添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</mod原创 2022-01-16 11:27:09 · 340 阅读 · 0 评论 -
4、log4j2的File标签
第一步:添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</mod原创 2022-01-16 11:21:40 · 366 阅读 · 0 评论 -
3、log4j2的pattern
%d{HH:mm:ss.SSS} ,表示输出到毫秒的时间%t,输出当前线程名称%-5level,输出日志级别,-5表示左对齐并且固定输出5个字符,如果不足在右边补0%logger,输出logger名称,因为Root Logger没有名称,所以没有输出%msg,日志文本%n,换行%F,输出所在的类文件名,如Client.java%L,输出行号%M,输出所在方法名%l,输出语句所在的行数, 包括类名、方法名、文件名、行数...原创 2022-01-16 11:17:30 · 454 阅读 · 0 评论 -
2、log4j2-配置文件
第一步:添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</mod原创 2022-01-16 11:08:53 · 294 阅读 · 0 评论 -
1、log4j2的入门案例
Apache Log4j2是对Log4j的升级版,参考了logback的一些优秀的设计,并且修复了一些问题,因此带来了一些重大的提升,主要有:异常处理,在logback中,Appender中的异常不会被应用感知到,但是在log4j2中,提供了一些异常处理机制性能提升, log4j2相较于log4j 和logback都具有很明显的性能提升,后面会有官方测试的数据自动重载配置,参考了logback的设计,当然会提供自动刷新参数配置,最实用的就是我们在生产 上可以动态的修改日志的级别而不需要重启应用。原创 2022-01-16 10:39:38 · 276 阅读 · 0 评论 -
9、logback-access-http访问日志
第一步:配置server.xml在D:\soft\Tomcat9\apache-tomcat-9.0.31\conf\server.xml在server.xml里的标签下加上原创 2022-01-16 10:13:12 · 350 阅读 · 0 评论 -
8、logback-异步日志
第一步:创建maven项目,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0原创 2022-01-16 09:47:24 · 1044 阅读 · 0 评论 -
7、logback的property
第一步:创建maven项目,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0原创 2022-01-16 09:14:08 · 433 阅读 · 0 评论 -
6、logback-过滤器
第一步:创建maven项目,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0原创 2022-01-15 17:08:54 · 291 阅读 · 0 评论 -
5、logback日志拆分
第一步:创建maven项目,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0原创 2022-01-15 16:46:43 · 844 阅读 · 0 评论 -
4、logback配置文件
添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVe原创 2022-01-13 23:18:08 · 295 阅读 · 0 评论 -
3、logback编程式配置文件
第一步:创建maven项目,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0原创 2022-01-13 20:02:05 · 232 阅读 · 0 评论 -
2、logback-spi机制
SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。他是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。主要是使用,java.util包下的ServiceLoader实现:public static <S> ServiceLoader<S> load(Class<S> service, Cl原创 2022-01-12 21:30:00 · 2910 阅读 · 0 评论 -
1、LogBack入门案例
Logback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好。官方网站:https://logback.qos.ch/index.htmlLogback主要分为三个模块:logback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j APIlogback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能 后续的日志代码都是通过SLF4J日志门面搭建日志系统,所以在代码是没有原创 2022-01-11 20:54:15 · 517 阅读 · 0 评论 -
JCL日志门面
第一步:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</原创 2022-01-11 20:34:20 · 157 阅读 · 0 评论 -
4、slf4j桥接旧日志
看视频咯原创 2022-01-11 20:28:55 · 44 阅读 · 0 评论 -
3、slf4j绑定log4j(桥接模式)
第一步:新建maven项目,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0原创 2022-01-11 20:01:58 · 475 阅读 · 0 评论 -
2、slf4j绑定JUL(桥接模式)
pom.xml <!-- -slf4j core 使用slf4j必须添加,这是slf4j日志门面,基本上为接口 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.32</version> </dependency> <!-- slf4j 绑原创 2022-01-09 16:52:46 · 669 阅读 · 0 评论 -
1、slf4j入门案例
第一步:创建maven项目,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0原创 2022-01-09 16:26:44 · 784 阅读 · 0 评论 -
7、log4j-自定义logger的配置
log4j.properties# 设置root logger等级为ALL,且appender有A1和FILElog4j.rootLogger=ALL, A1,A3#设置com.example.test loggerlog4j.logger.com.example.test=DEBUG,A1,A3# 取消继承父类log4j.additivity.com.example.test=false# 设置个控制台输出源,该appender名叫:A1log4j.appender.A1=org.a原创 2022-01-09 15:57:16 · 937 阅读 · 0 评论 -
6、log4j-DailyRollingFileAppender按照日期分割
log4j.properties# 设置root logger等级为ALL,且appender有A1和FILElog4j.rootLogger=ALL, A3# 设置个控制台输出源,该appender名叫:A1log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPat原创 2022-01-08 16:41:19 · 628 阅读 · 1 评论 -
5、log4j-RollingFileAppender
log4j.properties# 设置root logger等级为ALL,且appender有A1和FILElog4j.rootLogger=ALL, A2# 设置个控制台输出源,该appender名叫:A1log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPat原创 2022-01-08 16:21:48 · 681 阅读 · 0 评论 -
4、log4j配置文件
第一步:创建maven项目,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0原创 2022-01-08 15:56:32 · 191 阅读 · 0 评论 -
3、log4j-将日志写入数据库中
第一步:表创建CREATE TABLE `log` ( `log_id` int(11) NOT NULL AUTO_INCREMENT, `project_name` varchar(255) DEFAULT NULL COMMENT '目项名', `create_date` varchar(255) DEFAULT NULL COMMENT '创建时间', `level` varchar(255) DEFAULT NULL COMMENT '优先级', `category` varchar(255)原创 2022-01-06 11:15:16 · 1133 阅读 · 0 评论 -
2、Log4j组件
Log4J 主要由 Loggers (日志记录器)、Appenders(输出端)和Layout(日志格式化器)组成。其中 Loggers 控制日志的输出级别与日志是否输出;Appenders 指定日志的输出方式(输出到控制台、文件 等);Layout 控制日志信息的输出格式。1、Loggers日志记录器:负责收集处理日志记录,实例的命名就是类“XX”的full quailied name(类的全限定名), Logger的名字大小写敏感,其命名有继承机制:例如:name为com.ydlclass.serv原创 2022-01-05 19:57:37 · 491 阅读 · 0 评论 -
1、Log4j入门案例
Log4j是Apache下的一款开源的日志框架。 官方网站: http://logging.apache.org/log4j/1.2/,这是一款比较老的日志框架,目前新的log4j2做了很大的改动,任然有一些项目在使用log4j。第一步:创建maven项目,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL原创 2022-01-05 18:51:31 · 293 阅读 · 0 评论 -
JUL日志框架
一、概述和组件JUL全称Java util Logging是java原生的日志框架,使用时不需要另外引用第三方类库,相对其他日志框 架使用方便,学习简单,能够在小型应用中灵活使用。在JUL中有以下组件,我们先做了解,慢慢学习:Loggers:被称为记录器,应用程序通过获取Logger对象,调用其API来来发布日志信息。Logger 通常时应用程序访问日志系统的入口程序。Appenders:也被称为Handlers,每个Logger都会关联一组Handlers,Logger会将日志交给关联原创 2021-12-19 15:52:33 · 614 阅读 · 0 评论 -
主流日志框架
一、主流日志框架日志实现(具体干活的):JUL(java util logging)、logback、log4j、log4j2日志门面(指定规则的):JCL(Jakarta Commons Logging)、slf4j( Simple Logging Facade for Java)原创 2021-12-19 15:38:56 · 220 阅读 · 0 评论