工程目录结构
1. 导入如上 log下的对应jar包
2. 在src下新建log4j.properties文件,类容如(详细配置:http://www.cnblogs.com/suman/archive/2010/10/23/1858864.html )
- # 定义 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.编写测试类
- package com.test;
- import org.apache.commons.logging.Log;
- import org.apache.commons.logging.LogFactory;
- /**
- *
- * @author leiwei 2011 - 11 - 29
- *
- */
- public class Test {
- // 在任何需要记录日志的类中
- Log log = LogFactory.getLog( this .getClass());
- public void one() {
- log .info( "into one method" );
- try {
- System. out .println(9/0);
- } catch (RuntimeException e) {
- log .error(e.getMessage());
- }
- log .info( "out one method" );
- }
- public static void main(String[] args) {
- new Test().one();
- }
- }
4.查看 记录的日志如下
2013-06-21 15:15:44,436INFO [test.Test.one(Test.java:17)] into one method
2013-06-21 15:15:44,461ERROR [test.Test.one(Test.java:25)] / by zero
2013-06-21 15:15:44,462INFO [test.Test.one(Test.java:29)] out one method
相关推荐
本文主要探讨的是在Java项目中如何进行日志记录,以及涉及到的一些工具和库。 首先,日志记录的基本概念是将程序运行过程中的信息、警告、错误等输出到一个文件或者控制台,以便于后期分析。Java项目中常见的日志...
本资源主要涉及两个核心知识点:Java项目的Linux启动脚本和日志分割工具cronolog。 首先,让我们来深入理解Java项目的Linux启动脚本。在SpringBoot这样的微服务架构中,通常需要编写自定义的Shell脚本来实现服务的...
本人有多年java项目开发经验,在大大小小java项目中,总结写了这个通用日志信息记录开发包,愿结识各路好友。 压缩包,包涵使用实例,使用中如有疑问,可以QQ:120849208 以下是配置文件内容: #日志文件所在...
在Java编程中,日志记录是一项非常重要的任务,它帮助开发者追踪程序运行状态,调试问题,以及记录系统事件。在Swing应用中,我们同样可以使用Java内置的`java.util.logging`包来输出错误日志。这篇文档主要讨论了...
5. **事务管理**:在涉及数据库操作时,确保日志与事务同步,以便在回滚事务时也能撤销相应的日志记录。 在代码层面,对比操作前后,我们可以通过单元测试或集成测试来模拟不同的输入和场景,观察并验证操作记录...
日志记录是程序运行过程中的诊断工具,它记录了程序运行时的事件和异常,帮助开发者追踪错误、优化性能。本项目提供了一个自用的日志文件过滤软件,该软件具有简单易用的特点,只需指定写入路径,就能实现对日志文件...
在Java开发中,日志记录是一项非常重要的任务,它能够帮助开发者追踪程序运行时的状态,定位错误和异常,便于后期的调试和维护。Log4j是Apache组织提供的一款开源的日志记录工具,它功能强大、灵活易用。本文将详细...
首先,我们来看log4j,它是Apache组织开发的一款广泛使用的日志工具,提供了灵活的日志记录功能。log4j.properties文件是基于Properties配置的,它包含如下的关键配置项: 1. **Logger**: 定义日志器(Logger),如...
在Java项目开发中,日志(log)设置是一项基础且关键的工作,它对项目质量、问题定位、日志维护等方面具有直接的影响。日志的作用不仅限于记录程序运行过程中的关键信息,还是项目部署后进行日常维护的重要手段。一个...
如果是项目比较大,所要花费的工作量也真不少,但如果使用了上面的方式,则只需要实现“LoggerAdapter”接口,使之与具体的日志(logger)进行适配,并且(如果必要)重写或者调整LoggerAdapterFacory类即可。...
Java简易日志组件是开发者在进行Java编程时用于记录应用程序运行状态、错误信息以及调试信息的重要工具。在Java世界中,日志系统扮演着至关重要的角色,它可以帮助开发者追踪程序运行的问题,优化性能,以及在出现...
虽然审计日志提供了丰富的信息,但过度的日志记录可能会影响系统性能。因此,应合理设置日志级别和策略,避免对生产环境造成负面影响。同时,对于敏感信息,如密码、个人隐私等,应进行脱敏处理,以符合数据保护...
总的来说,这个"JAVA版简单日志工具类"为小型Java项目提供了一种轻量级的日志解决方案,既满足了基本的日志记录需求,又保持了代码的简洁性和可扩展性。通过合理使用,可以在开发过程中极大地提高效率。
Log4j是由Apache软件基金会开发的日志记录库,它为Java应用程序提供灵活的日志功能。Log4j的核心设计理念是层次化的日志记录,允许开发者针对不同严重程度的信息(如DEBUG、INFO、WARN、ERROR、FATAL)进行记录,并...
在《Java项目开发实战案例》这个资源中,我们聚焦于Java技术在实际项目中的应用,通过具体的案例来深入了解系统开发的全过程。这个实战教程旨在帮助开发者掌握从需求分析到项目落地的各项技能,涵盖数据库设计、前后...
java 写日志记录到指定目录下(一天一个文档)
8. **异常处理与日志记录**:SLF4J(Simple Logging Facade for Java)和Logback用于记录系统日志,便于调试和问题追踪。 9. **测试**:JUnit、Mockito和Selenium等工具用于单元测试和集成测试,确保代码质量与系统...
在Java开发过程中,日志记录是一项至关重要的任务,它能够帮助开发者追踪程序运行状态、调试错误、优化性能以及记录系统事件。以下就是基于标题和描述所提到的“Java日志记录的5条规则”进行的详细阐述: 1. **选择...
至于压缩包子文件的文件名列表只有“src”,这通常是源代码目录的名称,意味着压缩包里包含了Java项目的源代码文件。开发者可以解压后通过IDE(如IntelliJ IDEA或Eclipse)导入项目,查看和编译源代码。源代码通常会...
记录请求人的IP资源等信息,复制到项目即可使用jar包中含有使用说明。 复制到lib里 配置filter即可使用。4K大小 日志形式: 2014-12-10 11:48:10; 来自IP:192.168.1.33 请求了:...