xml方式配置log4j
来源:互联网 发布:js中undefined==null 编辑:程序博客网 时间:2024/05/05 20:20
public void init() throws ServletException {//WEB-INFO/palog4j.xml//org.w3c.dom.DocumentElement root = getConfigure("palog4j.xml").getDocumentElement();// 初始化log4jconfigLog4j(root);} Document getConfigure(String configFile) {InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("palog4j.xml");DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder builder = null;try {builder = factory.newDocumentBuilder();} catch (ParserConfigurationException e) {System.out.println("ERROR -*- occur error building xml document");e.printStackTrace();}Document document = null;try {document = builder.parse(inputStream);} catch (SAXException e) {System.out.println("ERROR -*- a SAX error occurs when reading configure file");e.printStackTrace();} catch (IOException e) {System.out.println("ERROR -*- an I/O error occurs when reading configure file error");e.printStackTrace();}System.out.println("OK! -*- succeed read configure file");return document;} void configLog4j(Element rootElement) {Element log4jEle = (Element) rootElement.getElementsByTagName("log4j:configuration").item(0);DOMConfigurator.configure(log4jEle);logger.info("DRF==OK -*- succeed config log4j");}
<log4j><!--log4j日志配置信息--><log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'><appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern"value="%d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %C{2} (%F:%L) - %m%n" /></layout></appender><appender name="A1" class="org.apache.log4j.RollingFileAppender"><param name="File" value="c://position.log" /><param name="Append" value="true" /><param name="MaxFileSize" value="1MB" /><param name="MaxBackupIndex" value="1" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %C{2} - %m%n" /></layout></appender><appender name="A2" class="org.apache.log4j.DailyRollingFileAppender"><param name="File" value="c://position.log" /><param name="DatePattern" value="'.'yyyy-MM-dd" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %C{2} - %m%n" /></layout></appender><root><priority value="INFO" /><appender-ref ref="A2" /><appender-ref ref="STDOUT" /></root></log4j:configuration></log4j>
- log4j配置xml方式
- xml方式配置log4j
- Log4j xml 配置方式
- log4j配置(XML配置方式)
- Log4J的XML格式配置方式例子
- Log4J学习【十四】XML配置方式
- Log4J学习【十四】XML配置方式
- log4j详解(二) XML 配置方式
- Java使用xml方式配置Log4j
- 使用XML方式配置log4j日志
- Log4J学习【十五】XML的配置方式练习
- Log4J学习【十五】XML的配置方式练习
- log4j.xml的一般配置方式,补充说明.
- Log4j XML配置例子
- log4j 1.2 配置 xml
- log4j.xml配置
- log4j xml配置
- log4j xml配置详解
- widget,MainWindow和Dialog的选择使用
- Android 安全攻防(一):SEAndroid的编译
- 序列化与反序列化
- calloc与malloc的区别
- c#(winform)中ComboBox和ListBox添加项 键值对 形式
- xml方式配置log4j
- TI DSP中断系统及其应用
- 一种按照顺序提取向量中非0元素的方法
- node.js开发指南笔记1
- Myeclipse 6.5支持tomcat 7
- URLClassloader 例子
- 随机数种子的作用
- Openwrt挂载移动硬盘,U盘
- 如何更改Myeclipse的默认workspace