四时宝库

程序员的知识宝库

Java,SpringBoot,Slf4j+Logback例

SLF4J (Simple Logging Facade For Java)

一个针对于各类Java日志框架的统一Facade抽象,定义了统一的日志抽象接口,真正的日志实现则是在运行时决定。

LogBack新一代日志框架:

由log4j的创始人开发的新一代日志框架,用于替代log4j,它效率更高、能够适应诸多的运行环境,LogBack的架构设计足够通用,可适用于不同的环境。

Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响

作者 | 褚杏娟

SpringBoot项目的 log4j漏洞解决—JeecgBoot

很多小伙伴因为Log4j2的惊爆0Day漏洞,前来询问 JeecgBoot是否存在问题。 这里统一回复:

log4j的详细配置(log4j 配置)

### 设置日志级别 ###
log4j.rootLogger = error,stdout,D,E
 
### 输出到控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%n
 
### 输出到日志文件 ###
 
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = ${webApp.root}/logs/log.log
log4j.appender.D.encoding=gb2312
log4j.appender.D.Append = true
## 输出配置级别以上的日志
log4j.appender.D.Threshold = debug
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%t:%r] - [%p] %m%n
 
### 保存异常信息到单独文件,每天自增一个日志文件 ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
## 异常日志文件名
log4j.appender.E.File = ${webApp.root}/logs/error.log
log4j.appender.E.encoding=gb2312
log4j.appender.E.Append = true
## 只输出ERROR级别以上的日志!!!
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [%t\:%r] - [%p] %m%n

紧急!Log4j 曝核弹级漏洞;一行配置修复,速改

转自一行Java公众号:
https://mp.weixin.qq.com/s/Oi6juu0moBIna-xvcewDaQ

Spring boot中使用log4j记录日志(springboot log4j2)

之前在Spring Boot日志管理 一文中主要介绍了Spring Boot中默认日志工具(logback)的基本配置内容。对于很多习惯使用log4j的开发者,Spring Boot依然可以很好的支持,只是需要做一些小小的配置功能。

引入log4j依赖

在创建Spring Boot工程时,我们引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以我们在引入log4j之前,需要先排除该包的依赖,再引入log4j的依赖,就像下面这样:

软件架构-Spring boot集成日志框架Log4J, Log4J2, Logback

Java 有很多日志系统,例如,Java Util Logging, Log4J, Log4J2, Logback 等。Spring Boot 也提供了不同的选项,比如日志框架可以用 logback 或 log4j ,log4j2等。



日志系统

终于!Spring Boot 最新版发布,一招解决 Log4j2 核弹级漏洞

Spring Boot 2.6.2 发布

关注Java技术栈的小伙伴应该都知道,在前些天的

1214 最新!Log4j 再发版,彻底斩断核弹级漏洞,又要熬夜了

背景

这几天为了应对《Apache Log4j2 报核弹级漏洞》,Log4j2 连续发布了两个 RC(Release Candidate)候选版本,1 个正式版本。

springBoot使用Log4j(springboot log)


添加依赖

   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-log4j2</artifactId>
    </dependency>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接