`

log4j输出日志行及类名等信息探究

阅读更多
一开始用log4j觉得很强大,可以输出行数,类名方法等等,很神奇.
其实这个很简单,只要下面几行代码就可以了
Throwable t = new Throwable();
StackTraceElement stack[] = t.getStackTrace();

可控制台输出stack看效果,有行数,方法类名等等,然后自己用正常表达式来查找到相应该的内容,再加上个时间,效果就和log4j输出效果很像了.
分享到:
评论
1 楼 xiaotom5 2012-07-05  
   

相关推荐

    间接调用Log4j的日志功能导致类名输出错误解决方案

    然而,在使用过程中,我们可能会遇到一些问题,比如本题中提到的"间接调用Log4j的日志功能导致类名输出错误"。这个问题通常发生在日志输出时,类名被错误地记录或显示不正确,影响了日志信息的可读性和定位问题的...

    log4j输出日志到数据库表中

    **标题解析:** "log4j输出日志到数据库表中" 指的是使用Log4j这个流行的Java日志框架,将日志记录存储在数据库的特定表中,而不是默认的文本文件或控制台。这通常是出于日志管理、分析和长期存储的需求。 **描述...

    log4Qt 支持函数名,类名

    `Log4Qt`允许用户自定义日志输出的格式,包括类名、函数名、线程ID、时间戳等信息。例如,通过设置布局器(`Layout`),可以在日志消息中包含这些元数据,提高日志的可读性和分析性。 ### 3. **日志输出目的地** `...

    tomcat8更换log4j记录日志

    压缩包中的"**log4j.properties**"文件是Log4j的配置文件,用于定义日志的输出级别、格式、目的地等。配置文件中的关键字和参数包括: 1. **rootLogger**: 定义了应用的根日志器,设置其级别(如DEBUG, INFO, WARN,...

    很好用的LOG封装,可同时输出类名,方法名,行数,可控制输出不输出

    首先,"MyLog.java"是这个封装的核心文件,通常它会包含一个或多个类,这些类会扩展Java内置的日志接口,如`java.util.logging.Logger`或者`org.apache.log4j.Logger`。通过自定义这些接口的行为,我们可以实现特定...

    AndroidStudio 使用log4j记录日志,按照大小定期滚动日志Demo

    本文将详细介绍如何在Android Studio中使用log4j库来记录日志,并实现按照日志文件大小自动滚动的功能,以及如何进行日志内容的格式化输出。 首先,log4j是一款广泛使用的日志记录框架,它提供了灵活的日志配置和...

    Log4j记录日志DEMO

    接着,创建Log4j的配置文件`log4j.properties`或`log4j.xml`,设置日志级别、输出目的地和格式。例如,以下是一个简单的配置文件示例: ```properties # log4j.properties log4j.rootLogger=DEBUG, Console, File ...

    打log4j日志-ibatis的sql输出

    Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,在这里你可以设置不同级别的日志输出,例如DEBUG、INFO、WARN、ERROR等。 对于Ibatis,这是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供了...

    Log4j生成日志保存

    Log4j是一款广泛应用于Java平台的日志记录框架,它的主要任务是帮助开发者记录应用程序运行过程中的各种信息,包括错误、警告、调试信息等。在Android平台上,虽然原生的`Log`类已经提供了基本的日志功能,但Log4j...

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

    2. **配置Log4j**:在项目的类路径下创建`log4j.properties`或`log4j.xml`配置文件,指定日志级别、输出目的地等。例如: ```properties # log4j.properties log4j.rootLogger=DEBUG, stdout log4j.appender....

    一种基于Log4J的日志输出组件的设计

    - **配置文件**:利用Log4J的配置文件(如log4j.properties)来指定日志输出的位置、格式等。 - **自定义Appender**:为了满足将日志信息同时写入文件和数据库的需求,需要开发自定义的Appender组件。这种Appender...

    log4j日志输出格式化和日志文件名格式化

    Log4j作为Java平台上广泛使用的日志框架,提供了强大的日志输出和管理功能。本文将深入探讨如何利用Log4j进行日志输出格式化以及设置日志文件名格式化,以满足公司的标准化需求。 首先,我们来看日志输出格式化。...

    log4j 写多个日志文件,按照日期每天都记

    它是`log4j`的配置中心,通过这个文件我们可以定制日志输出的级别、格式、目标位置等。在这个场景下,我们关注的重点是如何设置多个日志文件并按日期切换。 1. **配置多个Appender**:`log4j`允许定义多个Appender...

    log4J日志.zip

    3. **Layout**:布局器,决定日志信息的具体格式,如日期、优先级、类名等。 4. **Filter**:过滤器,可以根据预设条件决定是否记录特定的日志信息。 **配置文件详解** 在“log4j日志.zip”压缩包中,包含的可能是...

    log4j的eclipse工程,输出到文件的方式配置log4j

    Log4j是Apache的一个开源项目,它提供了一个灵活的日志系统,允许开发者在运行时控制日志信息的级别、格式以及输出位置,包括文件、控制台、数据库等。 描述"一直在使用log4j。输出到文件的方式配置log4j。这是一个...

    log4j添加日志到数据库和文件中

    Log4j的核心优势在于其可配置性,可以根据不同的需求将日志输出到控制台、文件、数据库甚至网络上。 在"log4j添加日志到数据库和文件中"的场景中,我们首先需要理解Log4j的基本架构。它主要由三个组件构成:Logger...

    使用log4j 记录日志到数据库

    Log4j是一款广泛使用的Java日志框架,它允许开发者灵活地控制日志信息的输出。这篇博客“使用log4j记录日志到数据库”将介绍如何配置和使用Log4j,以便将日志信息存储到数据库中,而非传统的文本文件。数据库存储的...

    如何借助log4j把日志写入数据库中

    本文将深入讲解如何利用Log4j将日志信息存储到数据库中。 首先,我们需要理解Log4j的基本架构。Log4j由三个主要组件构成:Logger(日志器)、Appender(输出端)和Layout(格式化器)。Logger负责生成日志事件,...

    Log4j2简介及与Log4j效率对比

    与Log4j 1.x相比,Log4j2在设计上进行了重大改进,并解决了Logback等其他日志框架中存在的某些体系结构问题。 #### 特性概述 1. **审计功能**:Log4j2设计时考虑到了审计需求,这意味着即使在配置更新过程中,它也...

Global site tag (gtag.js) - Google Analytics