p.log4j
文章平均质量分 76
夜月独狼
费电话费嘎哈噶
展开
-
log4j 基础知识
简单例子:将log4j-VERSION.jar架包加入到classpath中。我使用的是log4j-1.2.16.jarpackage com.cgodo.log4j.test;import org.apache.log4j.Logger;/** * log4j测试 * * @author liyixing liyixing1@yahoo.com....原创 2011-07-03 01:41:23 · 135 阅读 · 0 评论 -
log4jdbc
该框架目前支持到jdbc3.和jdbc4的版本。提供了多种插入方式,包括驱动插入DriverSpy,连接插入ConnnectionSpy等。但是目前不支持数据源的插入方式。驱动方式db_driverClassName=net.sf.log4jdbc.DriverSpydb_url=jdbc:log4jdbc:mysql://192.168.0.155:3305/tz?use...原创 2014-12-25 13:55:50 · 211 阅读 · 0 评论 -
logger
loggersadditivity属性,决定是否从root继承如果一个logger的名字后面跟着一个点号,它就是点号后面的那个logger的前辈(ancestor),是这个晚辈(descendant) 的前缀。如果在它自己和这个晚辈之间没有其它的前辈,它和这个晚辈之间就是父子关系。例如,叫做"com.foo"的logger是叫做 "com.foo.Bar"的logger的父辈 ...原创 2014-12-25 12:13:33 · 372 阅读 · 0 评论 -
filter
log4j默认提供了几个过滤器,包括repository过滤器,logger-level过滤器。我们还可以定制自己的过滤器。通过扩展org.apache.log4j.spi.Filter实现。package org.apache.log4j.spi;public abstract class Filter implements OptionHandler {// point to ...原创 2011-07-16 01:12:49 · 82 阅读 · 0 评论 -
layout
抽象类Layoutpublic abstract class Layout implements OptionHandler {// Derived classes need to implement their own formatting strategy.abstract public String format(LoggingEvent event);public Stri...原创 2011-07-10 23:28:35 · 116 阅读 · 0 评论 -
appender
Appender实现了Appender类定义如下package org.apache.log4j;public interface Appender {void addFilter(Filter newFilter);void clearFilters();void close();void doAppend(LoggingEvent event);boolean ...原创 2011-07-10 17:03:28 · 348 阅读 · 0 评论 -
配置文件
log4j的配置支持xml和属性文件两种。在前面的文章中说过BasicConfigurator.configure()可以加载默认配置。例子/** * * @author liyixing liyixing1@yahoo.com.cn * @version 1.0 * @since 2011-7-9 下午10:26:14 */package com.cg...原创 2011-07-09 21:47:23 · 263 阅读 · 0 评论 -
log4j基础知识2 LoggingEvent类,性能
LoggerEvent当threshold和logger-level都通过后,会创建LoggingEvent对象。里面可以得到当前时间,线程信息。NDC, MDC and 本地信息。LocationInformation是log4j的内部信息,包括了文件名,代码行数,类的名字等信息。它是从执行堆栈信息取到的。LoggingEvent是可以序列化的对象。性能性能中的一个是在于计算成本...原创 2011-07-07 23:21:20 · 3778 阅读 · 0 评论 -
log4j的执行流程
当调用了记录日志的方法后,比如调用log()方法1.检测threshold的设置每一个logger都有一个对repository对象的引用,这个对象是唯一的,每个logger都指向了同一个repository。如果该属性设置的级别比调用的级别高,那么就会终止它的执行。2.对logger的等级过滤调用的记录日志的方法都有自己对应的级别,logger设置的级别和调用的级别进行比较,如果...原创 2011-07-03 18:50:24 · 293 阅读 · 0 评论 -
Invalid signature file digest for Manifest main attributes
java.lang.SecurityException: Invalid signature file digest for Manifest main attributes用maven打包生成jar包,指定Main Class,当运行此jar抛出了: java.lang.SecurityException: Invalid signature file digestfor Man...原创 2015-09-23 14:26:09 · 324 阅读 · 0 评论