在用log4j的时候,需要导入相关的log的jar包
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class MyLogTest {
static Logger logger = Logger.getLogger(MyLogTest.class.getName());
public static void main(String[] args){
PropertyConfigurator.configure("src/Log4j.properties");
MyLogTest.logger.info("test begining");
logger.debug("lihua");
logger.error("error test");
}
}
Log4j.properties
#打印到文件
# Normal Kodo logging configuration
log4j.rootCategory=error, serverlog
# Seldom changed category level
log4j.category.org.jfree.chart = ERROR
# Set appender specific options
log4j.appender.serverlog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.serverlog.File=D:/serverlog.txt
log4j.appender.serverlog.Append=true
log4j.appender.serverlog.layout=org.apache.log4j.PatternLayout
log4j.appender.serverlog.layout.ConversionPattern=%d %5p [%t] (%c{2}) - %m%n
# Appender not used in distribution
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n
#打印到控制台
#log4j.rootLogger=debug, B1
#log4j.appender.B1=org.apache.log4j.ConsoleAppender
#log4j.appender.B1.layout=org.apache.log4j.PatternLayout
#log4j.appender.B1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
#log4j.appender.B1.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
- 大小: 7.5 KB
分享到:
相关推荐
【Log4j测试】——Java日志框架的深入探索 在Java编程中,日志记录是不可或缺的一部分,它用于跟踪程序运行状态、错误排查以及性能分析。Log4j,作为Apache软件基金会的一个开源项目,是Java中最流行和广泛使用的...
"Log4j测试程序" 这个标题表明了这是一个关于Log4j的日志测试项目,Log4j是Java编程语言中的一个开源日志记录框架,广泛用于各种应用程序,它允许开发者灵活地控制日志信息的输出。 **描述解析:** "log4j入门程序...
**日志框架Log4j详解及测试代码实例** 在Java编程中,日志记录是必不可少的一个环节,它有助于我们跟踪程序运行状态、定位错误和调试。Log4j是一款广泛使用的开源日志框架,由Apache软件基金会开发。本篇将深入探讨...
本文将详细探讨如何通过SLF4J接口来使用Log4j进行日志记录,并展示一个测试代码实例。 **SLF4J简介** SLF4J是一个抽象层,为各种日志框架提供了统一的API,如Logback、Log4j等。它的主要优点在于可以让你在不修改...
这个"Log4j小测试"很可能是初学者为了理解Log4j的基本用法而创建的一个简单示例项目。下面将详细解释Log4j的核心概念和如何在实际应用中使用。 1. **配置文件**:Log4j的核心在于其配置文件,通常是`log4j....
在"我的第一个log4j测试程序"中,你可能创建了一个简单的Java Web应用,并配置了Log4j以记录应用程序的运行情况。这通常包括以下几个步骤: 1. **添加依赖**: 在项目中引入Log4j的JAR文件或将其配置到Maven/Gradle...
为了准确评估Log4j2与Log4j之间的性能差异,通常会采用一套标准的效率测试程序。这类程序会模拟大量日志记录操作,并比较两种日志框架在处理相同负载时的性能表现。测试环境应尽量保持一致,以确保结果的可比性。 #...
本文将详细讲解Log4j的配置与使用,并结合个人测试经验进行总结。 1. **Log4j概述** - Log4j是Java平台上的一个用于记录日志的开源框架,提供了灵活的日志记录控制。 - 它由三个主要组件构成:Logger(日志器)、...
2. 测试类(如Log4j2AsyncTest.java):包含了测试用例,用于对比Log4j2异步和同步日志的性能差异。 3. 日志处理器类(可能在其他Java源文件中):实现了具体的日志处理逻辑。 测试源码可能包含以下步骤: 1. 初始...
在进行安全测试时,首先要理解Log4j和Log4j2的配置以及它们如何处理用户输入。例如,Log4j2的Lookup功能如果未正确配置,可能会导致恶意输入触发远程代码执行。对于Fastjson,需要注意其反序列化过程中的安全问题,...
Apache log4j2零日漏洞,根据 log4j-2.15.0-rc2 版本编译生成log4j-api-2.15.0.jar 1.解压你的jar jar xvf XXX.jar 2. 删除旧版本jar cd ./BOOT-INF/lib rm -rf log4j-api-*.jar 3. 上传新版本log4j-api-2.15.0....
《深入理解Log4j2 Demo性能测试:探索异步日志的魅力》 在软件开发过程中,日志记录是一项至关重要的任务,它可以帮助开发者追踪程序运行状态、定位问题以及进行性能优化。Log4j2作为Java领域广泛使用的日志框架,...
本测试工程“log4j简单测试工程”旨在帮助理解Log4j的基本用法和配置。 **Log4j组件** 1. **Logger**: 日志记录器,它是日志系统的核心。每个类可以有自己的Logger,用于记录该类的运行日志。Logger通过调用不同的...
Apache log4j2零日漏洞,根据 log4j-2.15.0-rc2 版本编译生成log4j-api-2.15.0.jar 1.解压你的jar jar xvf XXX.jar 2. 删除旧版本jar cd ./BOOT-INF/lib rm -rf log4j-api-*.jar 3. 上传新版本log4j-api-...
Log4j2 配置模板学习笔记 Log4j2 是 Java 语言中一种流行的日志记录工具,它提供了灵活的日志记录管理功能。下面我们将学习 Log4j2 配置模板的使用和配置。 引入 Log4j2 依赖 在使用 Log4j2 之前,需要在 Maven ...
**描述:“简单的log4j测试工程”** 在Java开发中,日志管理是一项重要的任务,它有助于跟踪应用程序的运行状态、错误和调试信息。Log4j是Apache提供的一款开源日志组件,广泛应用于各种Java项目中。这个“log4j的...
《深入理解Log4j:Apache日志框架的基石》 在Java编程领域,日志记录是不可或缺的一部分,它为开发者提供了程序运行时的详细信息,帮助调试和追踪问题。而Log4j,作为Apache软件基金会的一个项目,是Java平台上的一...
通过使用Log4j,开发者可以轻松地切换日志级别,以适应开发、测试和生产环境的不同需求。 2. **log4j.properties**:这是一个配置文件,用于定制Log4j的行为。在这个文件中,你可以设置日志级别,指定哪些类或包的...
**Log4j2漏洞检测工具详解** 在当前的IT环境中,安全问题日益凸显,特别是针对开源组件的安全漏洞。Log4j2,一个广泛使用的Java日志框架,最近曝出的重大安全漏洞(CVE-2021-44228,被称为Log4Shell)引起了全球的...
《log4j2.17.2漏洞修复程序包详解》 在信息技术领域,日志管理是系统维护和故障排查的重要环节。Log4j作为Java平台广泛使用的日志记录框架,其性能高效、功能强大,深受开发者的青睐。然而,随着技术的发展,安全...