四时宝库

程序员的知识宝库

小白也能看懂Java 日志体系(SLF4J)

Java 日志框架


Java 日志框架介绍

对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。

日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但,它在任何一个系统中确有重要的地位。

java领域存在多种日志框架,目前常用的日志框架包括Commons Logging,Slf4j,Log4j,Log4j2,Logback,Jul(Java Util Log)。

应用小记:LOG4J2 完整配置多参考示例详解

导语



如果你想在项目中达到按需对日志进行过滤,那现在的Log4j2绝对是满足你的各种口味的。简单比较了比较流行的sl4j,觉得还是log4j2更深一筹。下面是官方的测试结果:

配置语法

从版本2.9开始,出于安全原因,Log4j不会在XML文件中处理DTD。如果要将配置拆分为多个文件,请使用XInclude或 Composite Configuration。

Apache Log4j 高危漏洞(kb4592449高危漏洞)

Log4j未平,Logback 又起!再爆漏洞

前段时间 Log4j接连爆漏洞的事儿相比把大家都折腾的不轻,很多开发都被连夜叫起来修复漏洞。这几天终于平复一些了。

Log4j 爆“核弹级”漏洞,蛋蛋教你紧急修复,速改

大家好,我是蛋蛋!

昨天,手机突然收到腾讯云的一条短信,提示发现 Log4j 2 远程代码执行漏洞,需要我进行紧急修复,立马关注了一下;

核爆炸漏洞:今天你log4j了吗(核爆炸 核泄露)

今日,一个核爆炸级别的漏洞在技术圈引爆,那就是Apache Log4j 2 远程代码执行漏洞。一旦被攻击将造成严重危害。

log4j2是apache开源的一款优秀的JAVA日志框架,重写了log4j,提供了丰富的功能,使用起来非常方便。该日志被广泛应用于业务系统中,用来记录应用系统日志。

不过,近几年都在使用springboot框架,这个框架默认的是使用logback日志框架,如果没有明确指定使用log4j2日志,修复起来只需要把log4j2的maven依赖去掉即可,一定要启动项目进行验证。

我想,Log4j2突发重大漏洞,我们也中招了

原文链接:https://mp.weixin.qq.com/s/SzFNZAYfVuhooWw1di8V8Q

长话短说吧。

稳定性专题 | Spring Boot 常见错误及解决方法

导读

『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测、故障演练、JVM、应用容器、服务框架、流量调度、监控、诊断等多个技术领域,以更结构化的方式来打造稳定性领域的知识库。

Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用。下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错误及解决方法。

Spring boot 快速整合log4j2(springboot集成log4j)

首先在前一篇的基础上引入log4j的jar包, 同时spring boot默认是用logback的日志框架的,所以需要排除logback,不然会出现jar依赖冲突的报错。

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-web</artifactId> 
    <exclusions><!-- 去掉springboot默认配置 --> 
        <exclusion> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-starter-logging</artifactId> 
        </exclusion> 
    </exclusions> 
</dependency>
 
<dependency> <!-- 引入log4j2依赖 --> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-log4j2</artifactId> 
</dependency>

在SpringBoot中如何对Log4J日志中的隐私数据脱敏

在SpringBoot 应用程序中对Log4j 日志中的敏感数据进行脱敏,我们可以通过实现自定义日志的Appender结合正则表达式等来识别和屏蔽敏感信息。

第 1 步:创建自定义 Appender

创建一个Log4j 提供的

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接