摘要:
1 什么是Redis
Redis(REmote DIctionary Server,远程数据字典服务器)是开源的内存数据库,常用作缓存或者消息队列。 Redis的特点: Redis存在于内存,使用硬盘作为持久化;每秒十万读写。 具有丰富的数据结构,字符串、哈希表、列表、集合、有序集合;提... 阅读全文
摘要:
log4j提供了org.apache.log4j.JDBCAppender对象,可以把日志输出到特定的数据库。 常用的属性: 设置buffer的大小,默认是1 设置数据库的驱动字符串,比如sun.jdbc.odbc.OdbcDriver 设置使用的layout,默认是org.apache.log4... 阅读全文
摘要:
使用org.apache.log4j.FileAppender可以把日志写到文件中: FileAppender配置 这个标志默认为true,是否每次有消息产生都自动flush到文件中 字符编码 appender的阈值threshold 日志文件的名称 默认设置为true,所有的日志都输出到相同的文件... 阅读全文
摘要:
apache log4j提供各种layout对象,然后根据自己指定的layouts对象转化日志信息。通常来说都是应用量身定制layout对象转换信息格式。 所有的layout对象从Appender对象中接收一个LoggingEvent对象。然后通过LoggingEvent对象解析信息,再通过合适的... 阅读全文
摘要:
`org.apache.log4j.Level` 类提供了下面几种日志级别,你也可以通过继承这些类,自定义级别 ALL 所有日志级别都包括 DEBUG 指定信息事件的粒度是DEBUG,在调试应用的时候会有帮助 ERROR 指定错误事件,并且这些事件还会保证应用继续运行 FATAL 指定严重的错误事... 阅读全文
摘要:
日志类提供了很多方法用于处理日志活动,它不允许我们自己实例化一个logger,但是提供给我们两种静态方法获得logger对象: public static Logger getRootLogger(); public static Logger getLogger(String name);第一种方... 阅读全文
摘要:
我们已经创建来配置文件,本章详细的介绍下如何生成调试信息,并把他们转化成文本文件。 基本的例子下面就是创建的一个基本的例子: 的内容为:<pre <code log = /usr/home/log4jlog4j.rootLogger = DEBUG, FILElog4j.appender.FILE=... 阅读全文
摘要:
之前的章节介绍了log4j的核心组件,本章将会通过配置文件介绍一下核心组建的配置。 主要在配置文件中配置log4j的日志级别,定义appender、layout等。 log4j.properties是log4j的配置文件,它采用键值对的方式定义。 默认情况下,logManager对象会在C... 阅读全文
摘要:
log4j遵循层次化架构,每个层都有不同的对象来执行不同的任务。这种层次话的结构灵活设计、易于未来的扩展。log4j框架中有两种对象:核心对象:框架的支撑对象,是框架必不可少的组成部分。支撑对象:这些是框架可选的对象,用于提供额外重要的工作。核心对象包括下面几种类型:logger对象,是最高的层,负... 阅读全文
摘要:
Log4j在java开发中还是很常见的,而在日志系统里面也占有举足轻重的地位,想要做好日志相关的工作,了解log4j还是很必要的。 下面就针对 log4j的官方文档user-guide 进行翻译与整理: 1 log4j的基本内容简介 2 log4j的架构设计 3 log4j的配置 4 lo... 阅读全文