1. 导入如上 log下的对应jar包
commons-logging.jar
log4j-1.2.9.jar
2. 在src下新建log4j.properties文件
配置log4j.properties
# 定义 DEBUG 优先级, R 为日志输出目的的
log4j.rootLogger= DEBUG, R
# 设置日志输出类型 , 为文件类型
log4j.appender.R= org.apache.log4j.FileAppender
# 设置日志文件名 logRecord.log, 输出到 tomcat 服务器的 logs 目录下
log4j.appender.R.file= ../logs/logRecord.log
# 每次在文件尾写入新的日志信息
log4j.appender.R.Append= true
# 日志输出信息格式类型
log4j.appender.R.layout= org.apache.log4j.PatternLayout
# 日志输出信息格式为 换行、日期、优先级、 [ 全类名 ] 、日志信息、换行
log4j.appender.R.layout.ConversionPattern= %n%d%p [%l] %m%n
3.新建测试类 Test
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Test {
Log log = LogFactory.getLog(this.getClass());
public static void main(String[] args) {
new Test().one();
}
public void one(){
log.info("into one Method");
try {
System.out.print(9/0);
} catch (RuntimeException e) {
log .error(e.getMessage());
}
log.info("out one Method");
}
}
分享到:
相关推荐
本人有多年java项目开发经验,在大大小小java项目中,总结写了这个通用日志信息记录开发包,愿结识各路好友。 压缩包,包涵使用实例,使用中如有疑问,可以QQ:120849208 以下是配置文件内容: #日志文件所在...
在Java编程中,日志记录是一项非常重要的任务,它帮助开发者追踪程序运行状态,调试问题,以及记录系统事件。在Swing应用中,我们同样可以使用Java内置的`java.util.logging`包来输出错误日志。这篇文档主要讨论了...
首先,Java中的操作记录通常通过日志系统来实现,如Log4j、SLF4J、Logback等。这些日志框架提供了丰富的接口和配置选项,可以让开发者方便地记录不同级别的日志信息(如DEBUG、INFO、WARN、ERROR等)。例如,使用Log...
本文将详细介绍如何在Java中使用Log4j来记录日志,并将其写入数据库。 首先,我们需要了解Log4j的基本结构。一个简单的Log4j项目通常包含以下几个部分: 1. **配置文件**:Log4j的配置文件通常是`log4j.properties...
总的来说,这个“java日志文件过滤”项目提供了一个便捷的工具,帮助开发者快速处理和分析日志数据,提高了问题排查和系统监控的效率。通过学习和理解这个项目,你可以深化对Java日志处理、文件I/O和条件过滤等技术...
Java日志规范是Java开发中不可或缺的一部分,它用于记录应用程序运行过程中的各种信息,包括错误、警告、调试信息等,帮助开发者追踪问题、优化性能。本文将深入探讨Java的日志规范,以log4j2.properties、log4j....
Log4j是一个功能强大的日志工具,它支持记录日志到不同的输出源,如控制台、文件、远程服务器等,而且允许对日志格式、输出级别、日志策略等进行细致的配置。JDK自带的logging机制则更加轻量级,可以无缝地集成到...
在Java开发过程中,日志记录是一项至关重要的任务,它能够帮助开发者追踪程序运行状态、调试错误、优化性能以及记录系统事件。以下就是基于标题和描述所提到的“Java日志记录的5条规则”进行的详细阐述: 1. **选择...
AOP允许我们在不修改原有业务代码的情况下,对特定方法执行前后插入自定义的行为,比如记录日志。 1. **Spring AOP**: Spring Boot利用AOP来创建审计日志切面。这通常涉及到定义一个`@Aspect`注解的类,其中包含`...
4. **记录日志**:在需要的地方调用API接口记录日志,例如在异常处理、方法入口和出口、关键操作点等。 5. **查看日志**:日志会被输出到指定位置,如控制台、文件,然后根据需要进行分析和排查问题。 总的来说,...
总的来说,这个"JAVA版简单日志工具类"为小型Java项目提供了一种轻量级的日志解决方案,既满足了基本的日志记录需求,又保持了代码的简洁性和可扩展性。通过合理使用,可以在开发过程中极大地提高效率。
Log4j是由Apache软件基金会开发的日志记录库,它为Java应用程序提供灵活的日志功能。Log4j的核心设计理念是层次化的日志记录,允许开发者针对不同严重程度的信息(如DEBUG、INFO、WARN、ERROR、FATAL)进行记录,并...
java 写日志记录到指定目录下(一天一个文档)
记录请求人的IP资源等信息,复制到项目即可使用jar包中含有使用说明。 复制到lib里 配置filter即可使用。4K大小 日志形式: 2014-12-10 11:48:10; 来自IP:192.168.1.33 请求了:...
本篇文章将深入探讨如何在SpringBoot项目中集成日志记录功能,以实现高效的日志管理和分析。 首先,SpringBoot默认支持多种日志系统,包括Logback、Log4j2等。在本示例中,我们主要关注的是Logback,因为它是...
8. **异常处理与日志记录**:SLF4J(Simple Logging Facade for Java)和Logback用于记录系统日志,便于调试和问题追踪。 9. **测试**:JUnit、Mockito和Selenium等工具用于单元测试和集成测试,确保代码质量与系统...
至于压缩包子文件的文件名列表只有“src”,这通常是源代码目录的名称,意味着压缩包里包含了Java项目的源代码文件。开发者可以解压后通过IDE(如IntelliJ IDEA或Eclipse)导入项目,查看和编译源代码。源代码通常会...
在Java Web应用中,使用拦截器记录日志可以高效地管理这些任务,而无需在每个业务方法中插入日志代码,从而保持代码的简洁性和可维护性。 在给定的`ActionLogInterceptor.java`文件中,我们可以推断这是一个实现了...
JAVA技术、在框架架构上采用流行的MVC架构、在业务架构中采用Spring的IOC思想和ORM技术的一个新型智能在线考试信息管理系统,该系统主要实现了学生在线考试与评估以及教师对学生在线考试信息的管理和维护。...