log4j教程 9、HTMLLayout】的更多相关文章

如果想生成一个HTML格式的文件,日志信息,那么可以使用 org.apache.log4j.HTMLLayout 格式化日志信息. HTMLLayout类扩展抽象org.apache.log4j.Layout类,并覆盖其基类的 format()方法来提供HTML样式格式. 这提供了以下信息显示: 生成特定的日志事件之前,从应用程序的开始所经过的时间 调用该记录请求的线程的名称 与此记录请求相关联的级别 日志记录器(Logger)和记录消息的名称 可选程序文件的位置信息,并从其中记录被调用的行号…
Log4j教程 一.快速上手 log4j把日志分为:all,trace,debug,info,warnig,error,fital,off等几个级别.级别高的会屏蔽级别的的信息. 1)maven导入jar包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/…
Apache log4j 提供了各种布局对象,每一个对象都可以根据各种布局格式记录数据.另外,也可以创建一个布局对象格式化测井数据中的特定应用的方法. 所有的布局对象 - Appender对象收到 LoggingEvent 对象.布局对象检索来自LoggingEvent 的消息参数,并应用适当的 ObjectRenderer 获得消息的字符串表示. 布局类型: 在层次结构中的顶级类是抽象类是org.apache.log4j.Layout.这是 log4j 的 API 中的所有其他布局类的基类.…
前面我们已经看到了如何创建一个配置文件.本教程将讲解如何生成调试信息和日志在一个简单的文本文件. 下面是我们的例子中创建了一个简单的配置文件.这里再重复一次: 下载最新的Log4j库:http://logging.apache.org/log4j/2.x/download.html 根记录器的级别定义为DEBUG并连接appender命名为FILE. appender FILE文件被定义为 org.apache.log4j.FileAppender 并写入到一个名为“log.out”位于 log…
上一章介绍log4j的核心组件.本章介绍如何使用配置文件来配置这些核心组件.配置log4j涉及分配级别,定义追加程序,并在配置文件中指定布局的对象. log4j.properties文件是一个键 - 值对保存 log4j 配置属性文件.默认情况下,日志管理在CLASSPATH 查找一个名为 log4j.properties 的文件. 根日志记录器的级别定义为DEBUG并连接附加器命名为X到它 设置名为X的附加目的地是一个有效的appender 设置布局的附加器X log4j.properties…
log4j API提供 org.apache.log4j.jdbc.JDBCAppender 对象,它能够将日志信息在指定的数据库. JDBCAppender 配置: Property 描述 bufferSize 设置缓冲区的大小.默认大小为1 driver 设置驱动程序类为指定的字符串.如果没有指定驱动程序类,默认为sun.jdbc.odbc.JdbcOdbcDriver layout 设置要使用的布局.默认布局是org.apache.log4j.PatternLayout password…
要写日志信息到一个文件中,必须使用org.apache.log4j.FileAppender.有以下FileAppender的配置参数: FileAppender配置: 属性 描述 immediateFlush 标志的默认设置为true,这意味着输出流的文件被刷新,在每个追加操作 encoding 它可以使用任何字符编码.默认情况下是特定于平台的编码方案 threshold 这个 appender 阈值级别 Filename 日志文件的名称 fileAppend 默认设置为true,这意味着记录…
如果想生成基于模式的特定格式的日志信息,那么可以使用 org.apache.log4j.PatternLayout 格式化日志信息. PatternLayout类扩展抽象 org.apache.log4j.Layout 类并覆盖format()方法根据提供的模式构建日志信息. PatternLayout也是一个简单的布局对象,它提供下列Bean属性,可以通过配置文件进行设置: S.N. 属性和说明 1 conversionPattern设置转换模式.默认为 %r [%t] %p %c %x -…
org.apache.log4j.Level类提供以下级别,但也可以通过Level类的子类自定义级别. Level 描述 ALL 各级包括自定义级别 DEBUG 指定细粒度信息事件是最有用的应用程序调试 ERROR 错误事件可能仍然允许应用程序继续运行 FATAL 指定非常严重的错误事件,这可能导致应用程序中止 INFO 指定能够突出在粗粒度级别的应用程序运行情况的信息的消息 OFF 这是最高等级,为了关闭日志记录 TRACE 指定细粒度比DEBUG更低的信息事件 WARN 指定具有潜在危害的情…
Logger类提供了多种方法来处理日志活动. Logger类不允许实例化一个新的记录器实例,但它提供了两个静态方法获得一个 Logger 对象: public static Logger getRootLogger(); public static Logger getLogger(String name); 此处两种方法的第一个返回应用程序实例根记录器并没有名字.任何其他命名的Logger对象实例是通过第二种方法通过记录器的名称获得.记录器名称是可以传递任何字符串,通常是类或包的名称,因为我们…