顾乔芝士网

持续更新的前后端开发技术栈

log4j2怎么配置异步输出控制台(log4j异步写日志)

在 Log4j 2 中,你可以通过配置异步日志记录器来实现异步输出到控制台。异步日志记录可以提高应用程序的性能,因为它允许日志消息在后台进行处理,不会阻塞主线程。以下是配置异步输出控制台的示例:

Log4j2的升级指南(log4j最新版本)

一、pom编写


<slf4j.version>1.7.30</slf4j.version>

<!-- slf4j 接口包 和 log4j2 的实现-->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.30</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>2.15.0</version>
</dependency>
<!-- /slf4j 接口包 和 log4j2 的实现-->
<!-- log4j2 api和核心包-->
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.15.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.15.0</version>
</dependency>
<!-- /log4j2 api和核心包-->

<!-- 异步打印 -->
<dependency>
    <groupId>com.lmax</groupId>
    <artifactId>disruptor</artifactId>
    <version>3.4.4</version>
</dependency>
<!--/ 异步打印 -->

<!-- 可选包,根据实际情况桥接 -->
<!-- Jakarta Commons Logging 把jcl的日志输出重定向到 SLF4J -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jcl-over-slf4j</artifactId>
    <version>1.7.30</version>
</dependency>
<!-- java.util.logging 把jul的日志重定向到slf4j -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jul-to-slf4j</artifactId>
    <version>1.7.30</version>
</dependency>
<!-- /可选包 -->

从源码看Log4j2、FastJson漏洞(log4j2 status)

远程代码漏洞对广大程序员来并不陌生,远程代码执行是指攻击者可能会通过远程调用的方式来攻击或控制计算机设备,无论该设备在哪里。如果远程代码执行的是一个死循环那服务器的CPU不得美滋滋了。

Log4j打点其后渗透思路手法(log4j target)

<< < 1 2 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言