package org.cjj.config;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.FactoryConfigurationError;
import javax.xml.parsers.ParserConfigurationException;
import org.apache.log4j.xml.DOMConfigurator;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.xml.sax.SAXException;
public class Log4jConfigurator
{
private Log4jConfigurator()
{
}
/**
* @param is
* @throws FactoryConfigurationError
*/
public static boolean configure(final InputStream is) throws FactoryConfigurationError
{
final DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance();
try
{
domfac.setValidating(false);
final DocumentBuilder dombuilder = domfac.newDocumentBuilder();
dombuilder.setEntityResolver(IgnoreDTDEntityResolver.getInstance());
final Document doc = dombuilder.parse(is);
final Element root = doc.getDocumentElement();
DOMConfigurator.configure(root); // 装载Log4j配置文件
return true;
}
catch (final ParserConfigurationException e)
{
e.printStackTrace();
}
catch (final FileNotFoundException e)
{
e.printStackTrace();
}
catch (final SAXException e)
{
e.printStackTrace();
}
catch (final IOException e)
{
e.printStackTrace();
}
return false;
}
public static void configure(final Element element) throws FactoryConfigurationError
{
DOMConfigurator.configure(element);
}
public static void configure(final String filename) throws FactoryConfigurationError
{
DOMConfigurator.configure(filename);
}
public static void configure(final URL url) throws FactoryConfigurationError
{
DOMConfigurator.configure(url);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
log4j实例,详细使用配置和编码
共27个文件
class:8个
java:8个
xml:4个
4星 · 超过85%的资源 需积分: 10 31 下载量 30 浏览量
2010-10-10
09:51:20
上传
评论
收藏 323KB RAR 举报
温馨提示
是一个log4j的详细使用和配置,包括xml配置,properties配置,编码实例
资源推荐
资源详情
资源评论
收起资源包目录
log4j_Test.rar (27个子文件)
log4j_Test
.project 386B
bin
org
cjj
config
IgnoreDTDEntityResolver.class 1KB
xml
log4j.xml 3KB
Log4jXMLConfig.class 659B
Log4jConfigurator.class 2KB
log4j.xml 3KB
properties
log4j.properties 3KB
Log4jPropertiesConfig.class 716B
Log4jConfig.class 828B
testlog
LogTestProperties.class 871B
LogTest.class 753B
LogTestXML.class 916B
testlog.log 133B
out.log 2KB
src
org
cjj
config
xml
log4j.xml 3KB
Log4jXMLConfig.java 452B
Log4jConfigurator.java 2KB
Log4jConfig.java 649B
log4j.xml 3KB
IgnoreDTDEntityResolver.java 1KB
properties
log4j.properties 3KB
Log4jPropertiesConfig.java 588B
testlog
LogTest.java 388B
LogTestXML.java 531B
LogTestProperties.java 502B
.classpath 290B
lib
log4j-1.2.7.jar 342KB
共 27 条
- 1
资源评论
- liying198701282013-06-21例子好像不能用。。。。。
- langqingzailanda2013-11-01适合初学者学习。
- huheyi2013-08-18例子好像不能用。。。。
Kilin_Gao
- 粉丝: 3
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功