`

Log4j 引入项目

阅读更多
方式一:导入log4j的jar包

方式二:新建一个maven项目,通过maven导入log4j

New Maven project
  create a simple project(skip archetype selection)
Artifact
  Group Id: com.open1111
  Artifact Id: Log4jTest
  Version: 0.0.1-SNAPSHOT
  Packaging: jar


<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</modelVersion>
  <groupId>com.open1111</groupId>
  <artifactId>Log4jTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
      <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
  </dependencies>
</project>


log4j.rootLogger=DEBUG, Console ,File

#Console  
log4j.appender.Console=org.apache.log4j.ConsoleAppender  
log4j.appender.Console.layout=org.apache.log4j.PatternLayout  
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

#File
log4j.appender.File = org.apache.log4j.FileAppender
log4j.appender.File.File = E://log4j-test-log.log
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n


package com.open1111;
import org.apache.log4j.Logger;
public class Test {
    private static Logger logger = Logger.getLogger(Test.class);
    public static void main(String[] args) {
        logger.fatal("严重错误fatal信息");
        logger.error("报错error信息");
        logger.error("报错信息", new IllegalArgumentException("非法参数"));
        logger.warn("警告warn信息");
        logger.info("普通Info信息");
        logger.debug("调试debug信息");
    }
}
运行结果:
控制台打印信息
生产log文件:E://log4j-test-log.log
分享到:
评论

相关推荐

    老生常谈Log4j和Log4j2的区别(推荐)

    Log4j只需要引入一个JAR包,即log4j.jar,而Log4j2则需要引入两个核心JAR包,即log4j-core.jar和log4j-api.jar。大家可以发现,Log4j和Log4j2的包路径是不同的,Apache为了区分,包路径都更新了。 文件渲染 Log4j...

    SSM整合中的Log4j日志的配置详情

    四、在 Maven 项目中引入 Log4j 依赖 在 Maven 项目中,需要引入 Log4j 依赖项,以便使用 Log4j。下面是一个基本的 Maven 依赖项配置: ``` &lt;groupId&gt;log4j &lt;artifactId&gt;log4j &lt;version&gt;1.2.16 ``` 这个配置...

    Log4j2结合Slf4j配置使用

    Log4j2 结合 Slf4j 配置使用 Log4j2 是一个功能强大且广泛使用的日志记录工具,它提供了灵活的日志记录机制和高性能的日志记录能力。Slf4j 则是一个简单的日志记录门面,提供了统一的日志记录接口。今天,我们将...

    log4j+slf4j实现 log4j测试代码,log4j+slf4j实现 log4j测试代码

    1. **引入依赖**:首先,你需要在项目中引入SLF4J和Log4j的依赖。对于Maven项目,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;org.slf4j &lt;artifactId&gt;slf4j-api &lt;version&gt;1.7.x &lt;groupId&gt;org....

    log4j-api-2.17.1.jar和log4j-core-2.17.1.jar

    此外,Log4j2还引入了异步日志记录,通过使用LMAX Disruptor库来提高性能,尤其是在高并发环境中。 2.17.1版本的更新主要是为了修复安全漏洞。在2021年底,Log4j2被发现存在一个严重漏洞(CVE-2021-44228),这个远程...

    log4j各版本jar包

    使用Log4j时,我们需要在项目中引入对应的jar包,这可以通过Maven、Gradle等构建工具实现。在配置文件(通常是log4j.properties或log4j.xml)中,我们可以设置日志级别(DEBUG、INFO、WARN、ERROR等)、输出目的地...

    log4j-1.2.15.jar

    1. **引入依赖**:在项目中添加Log4j 1.2.15.jar依赖,可以手动下载放入类路径,或者通过Maven或Gradle等构建工具进行管理。 2. **配置文件**:创建log4j.properties或log4j.xml配置文件,设置日志级别、Appender、...

    logging-log4j2-log4j-2.15.0-rc2.zip

    在实际项目中,合理配置Log4j 2可以大大提高日志管理效率。理解并掌握XML、JSON或YAML配置文件的编写规则,以及如何在代码中初始化和使用Logger,是每个Java开发者必备的技能。 总之,logging-log4j2-log4j-2.15.0...

    log4j各个版本

    对于新项目,直接采用Log4j 2.x系列会是更好的选择,因为它提供了更好的性能、模块化设计以及持续的安全更新。而对那些仍在使用1.x版本的系统,应尽快评估升级的风险和收益,以避免可能的安全威胁。

    log4j日志报错解决办法

    解决这个问题的第一步是在Maven项目中引入Log4j的依赖。在`pom.xml`文件中添加以下代码段: ```xml &lt;groupId&gt;log4j &lt;artifactId&gt;log4j &lt;version&gt;1.2.17 ``` 这将确保你的项目能够找到并使用Log4j库。 接下来...

    Log4j2学习log4j2.xml配置模板

    在使用 Log4j2 之前,需要在 Maven 项目中引入 Log4j2 的依赖。我们可以在 pom.xml 文件中添加以下依赖项: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-web &lt;groupId&gt;org....

    tomcat下的log4j日志配置

    1. **引入 Log4j 库**:在特定的 web 应用的 `WEB-INF/lib` 目录下添加 Log4j 的 `.jar` 文件。 2. **编写初始化 Servlet**:创建一个自定义的 Servlet 来初始化 Log4j。该 Servlet 的主要任务是在启动时加载特定的...

    Spring项目中怎么配置log4j

    最后,为了使Spring与log4j集成,我们需要在`web.xml`(对于Web应用)或`context.xml`(对于非Web应用)中引入log4j的初始化参数,确保在应用启动时加载log4j配置: ```xml &lt;param-name&gt;log4jConfigLocation ...

    新版本与旧版本log4j.jar包下载,附使用说明----.zip

    开发者将此jar包引入项目中,就可以使用Log4j提供的各种日志记录功能。新版本和旧版本的log4j.jar可能存在功能更新、性能优化、安全修复等差异,因此根据项目需求选择合适的版本至关重要。 3. **IDEA与log4j**: ...

    log4j-1.2.16下载

    2. **引入Log4j**:在项目中添加`log4j-1.2.16.jar`依赖,确保所有日志相关代码能正常运行。 3. **编写日志**:在代码中,通过LoggerFactory获取Logger实例,然后调用相应级别的方法记录日志,如: ```java ...

    log4j所依赖jar包

    总的来说,这个压缩包为Java开发者提供了一个方便的集合,包含了运行Log4j所需的所有依赖,使得他们能够在项目中轻松地引入和使用Log4j进行日志管理。在实际操作中,开发者还需要理解Log4j的配置和使用方法,以充分...

    log4j + slf4j-api + slf4j-log4j12

    使用这些组件时,开发者需要在项目中配置log4j的配置文件(通常是`log4j.properties`或`log4j.xml`),定义日志输出的级别、格式、目的地等。SLF4J API的使用则是在代码中引入相应的依赖,并通过SLF4J的...

    log4j2漏洞检测工具

    6. **持续监控**: 设置定期扫描,确保新的Log4j2引入不会引入新的安全问题。 **总结** Log4j2漏洞检测工具是保障系统安全的重要工具,它可以快速、准确地定位潜在的安全风险,并提供有效的修复建议。对于任何使用...

    日志版本-log4j2版本jar

    Log4j是Apache的一个开源项目,提供了一套强大的日志API,而Log4j2是其升级版,旨在解决Log4j1.x存在的性能问题和设计缺陷。 Log4j2的核心改进在于其引入了全新的API——Log4j 1.2 API,文件`log4j-1.2-api-2.8.2....

    log4j-2.17.1的jar包,导入即可使用

    7. **Lookup和插件**:Log4j 2引入了Lookup机制,允许在配置中动态获取值,如环境变量或系统属性。同时,Log4j 2支持插件架构,扩展其功能,如异步日志记录、日志分析等。 8. **性能优化**:Log4j 2设计时考虑了...

Global site tag (gtag.js) - Google Analytics