java的log4j的xml配置_Log4j配置实例(log4j.xml)
一个完整的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)相关推荐
- log4j 打印线程号配置_log4j配置参数
Log4j主要组件: 1.根类别(在类别层次结构的顶部,即全局性的日志级别) 配置根Logger,其语法为: log4j.rootLogger = [level] , appenderName, ap ...
- log4j 源码解析_Log4j配置详解
log4j.rootLogger=INFO,consoleAppender,logfile,errorlogfile log4j.addivity.org.apache=true #文件输出:Roll ...
- Python解析xml文件,此实例将xml设置为模版(from lxml import etree)
xml文件(template.xml) <core><template><!-- General information about the template --> ...
- log4j.xml示例_log4j.xml示例配置
log4j.xml示例 We can configure log4j using both property file as well as xml file. Today we will look ...
- log4j 打印线程号配置_Log4J日志整合及配置详解
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- log4j中调试与错误日志分开_Log4j 配置
我们可以通过设置Log Level,定义Appender和在配置文件中指定Layout对象来配置log4j. log4j.properties 文件是一个log4j配置文件,它保留键 - 值对中的属性 ...
- MongoDB和Java(4):Spring Data整合MongoDB(XML配置)
最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装.客户端操作.安全认证.副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很 ...
- java xml接口实例化_Spring简介及xml配置
Java Web发展史 第一阶段:JavaBean+Servlet+Jsp逐步发展 第二阶段:面对EJB重量级框架带来的种种麻烦 第三阶段:SpringMVC/Struts+Spring+Hibern ...
- java 配置jmstemplate_SpringBoot集成JmsTemplate(队列模式和主题模式)及xml和JavaConfig配置详解...
1.导入jar包: org.springframework.boot spring-boot-starter-activemq org.apache.activemq activemq-pool 2. ...
最新文章
- 十进制转化为十六进制分割高低位
- linux 使用split分割大文件
- 柱坐标系下的ns方程_麦克斯韦方程组小结
- ue4集合类型_UE4项目问题集合
- RuoYi-Cloud 进阶篇_03( Seata 高可用集群与 NacosConfig配置中心整合)
- Android中Dialog对话框
- Docker客户端与守护进程
- Html页面增加返回顶部图标和隐藏出现
- 下载网页中内嵌的PDF
- 绕过杀软(二)——免杀exe文件(360、火绒免杀)
- 个人信用报告机构查询中有:深圳前海微众银行股份有限公司,为什么???
- html5 微信播放语音,html5的audio实现高仿微信语音播放效果
- 途家2019校招笔试 1 求最大公约数和最小公倍数
- lpx寒假作业案例7
- 关于显示器显示效果的调节(色温,6轴)
- 计算机无法关闭密码保护,Windows 10不会关闭密码保护共享
- snmp使用默认团体名_snmp默认团体名/弱口令漏洞及安全加固
- 推荐的四款产品原型设计工具
- 标注、注记、图形文本
- 商人渡河问题(MATLAB版)