一个完整的xml配置文件(propertities文件功能不全,不能使用过滤器,并且个人认为xml格式比较清晰,易读)。

附带测试程序。

Java代码

importjava.net.URL;

importorg.apache.log4j.xml.DOMConfigurator;

/**

* 单实例 读取log4j配置文件,初始化log4j

*

*/

publicclassLog4jXMLConfig

{

privatestaticLog4jXMLConfig instance;

publicstaticsynchronizedLog4jXMLConfig initia()

{

if(instance ==null)

{

returnnewLog4jXMLConfig();

}

returninstance;

}

privateLog4jXMLConfig()

{

finalURL url = Log4jXMLConfig.class.getResource("log4j.xml");

DOMConfigurator.configure(url);

}

}

import java.net.URL;import org.apache.log4j.xml.DOMConfigurator;/** * 单实例 读取log4j配置文件,初始化log4j * */public class Log4jXMLConfig{ private static Log4jXMLConfig instance; public static synchronized Log4jXMLConfig initia() { if (instance == null) { return new Log4jXMLConfig(); } return instance; } private Log4jXMLConfig() { final URL url = Log4jXMLConfig.class.getResource("log4j.xml"); DOMConfigurator.configure(url); }}

Xml代码

log4j:configuration SYSTEM "log4j.dtd">

value="%d - %c -%-4r [%t] %-5p %x - %m%n"/>

value="%d - %c -%-4r [%t] %-5p %x - %m%n"/>

value="INSERT INTO hdczoa.LOG4J(stamp,thread, info_level,class,message) VALUES ('%d', '%t', '%p', '%c', %m)"/>

class="org.apache.log4j.net.SMTPAppender">

value="%-d{yyyy-MM-dd HH:mm:ss.SSS} [%p]-[%c] %m%n"/>

另外一个配置文件:

Xml代码

log4j:configuration SYSTEM "log4j.dtd">

class="org.apache.log4j.RollingFileAppender">

value="%d{yyyy-MM-dd HH:mm:ss} %-5p: %m%n"/>

Web配置log4j,需求增加以下内容到WEB-INF/web.xml

webAppRootKey

smilecargo.root

log4jConfigLocation

classpath:log4j.xml

log4jRefreshInterval

60000

org.springframework.web.util.Log4jConfigListener

${smilecargo.root}是web工程相对路径

java的log4j的xml配置_Log4j配置实例(log4j.xml)相关推荐

  1. log4j 打印线程号配置_log4j配置参数

    Log4j主要组件: 1.根类别(在类别层次结构的顶部,即全局性的日志级别) 配置根Logger,其语法为: log4j.rootLogger = [level] , appenderName, ap ...

  2. log4j 源码解析_Log4j配置详解

    log4j.rootLogger=INFO,consoleAppender,logfile,errorlogfile log4j.addivity.org.apache=true #文件输出:Roll ...

  3. Python解析xml文件,此实例将xml设置为模版(from lxml import etree)

    xml文件(template.xml) <core><template><!-- General information about the template --> ...

  4. log4j.xml示例_log4j.xml示例配置

    log4j.xml示例 We can configure log4j using both property file as well as xml file. Today we will look ...

  5. log4j 打印线程号配置_Log4J日志整合及配置详解

    一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...

  6. log4j中调试与错误日志分开_Log4j 配置

    我们可以通过设置Log Level,定义Appender和在配置文件中指定Layout对象来配置log4j. log4j.properties 文件是一个log4j配置文件,它保留键 - 值对中的属性 ...

  7. MongoDB和Java(4):Spring Data整合MongoDB(XML配置)

    最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装.客户端操作.安全认证.副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很 ...

  8. java xml接口实例化_Spring简介及xml配置

    Java Web发展史 第一阶段:JavaBean+Servlet+Jsp逐步发展 第二阶段:面对EJB重量级框架带来的种种麻烦 第三阶段:SpringMVC/Struts+Spring+Hibern ...

  9. java 配置jmstemplate_SpringBoot集成JmsTemplate(队列模式和主题模式)及xml和JavaConfig配置详解...

    1.导入jar包: org.springframework.boot spring-boot-starter-activemq org.apache.activemq activemq-pool 2. ...

最新文章

  1. 十进制转化为十六进制分割高低位
  2. linux 使用split分割大文件
  3. 柱坐标系下的ns方程_麦克斯韦方程组小结
  4. ue4集合类型_UE4项目问题集合
  5. RuoYi-Cloud 进阶篇_03( Seata 高可用集群与 NacosConfig配置中心整合)
  6. Android中Dialog对话框
  7. Docker客户端与守护进程
  8. Html页面增加返回顶部图标和隐藏出现
  9. 下载网页中内嵌的PDF
  10. 绕过杀软(二)——免杀exe文件(360、火绒免杀)
  11. 个人信用报告机构查询中有:深圳前海微众银行股份有限公司,为什么???
  12. html5 微信播放语音,html5的audio实现高仿微信语音播放效果
  13. 途家2019校招笔试 1 求最大公约数和最小公倍数
  14. lpx寒假作业案例7
  15. 关于显示器显示效果的调节(色温,6轴)
  16. 计算机无法关闭密码保护,Windows 10不会关闭密码保护共享
  17. snmp使用默认团体名_snmp默认团体名/弱口令漏洞及安全加固
  18. 推荐的四款产品原型设计工具
  19. 标注、注记、图形文本
  20. 商人渡河问题(MATLAB版)

热门文章

  1. 如何对软件项目团队成员进行角色和岗位的划分
  2. Docker学习之网络篇
  3. 黑莓遭破解?程守宗回应:放心用它很安全
  4. 兼容微信小程序的流式网络请求库
  5. 配置高可用的Hadoop平台
  6. HTTP报文简单介绍
  7. jQuery选择器之可见性过滤选择器
  8. mark一下总是记混的重定向与转发的区别
  9. 三层交换机与路由器的主要区别
  10. sql获取一张表所有的字段_SQL语句19问