废话不多说,直接给出log.xml文件的全部内容。
xml例子)" name=image_operate_59151337264079188 alt="使用XML文件方式配置log4cxx(log4cxx xml例子)" src="http://s2.sinaimg.cn/middle/a459dcf5tc03c053eb731&690" action-type="show-slide" action-data="http%3A%2F%2Fs2.sinaimg.cn%2Fmiddle%2Fa459dcf5tc03c053eb731%26690" real_src="http://s2.sinaimg.cn/middle/a459dcf5tc03c053eb731&690">
为了方便使用下面给出上面xml文件的文字版代码。使用的时候只需要将下面代码复制下来,保存xml文件就可以了
<?xml version="1.0" encoding="UTF-8"?>     
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">     
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/' >     
<appender name="Console" class="org.apache.log4j.ConsoleAppender">     
<layout class="org.apache.log4j.PatternLayout">     
<param name="ConversionPattern" value="[tid %t] %d{ISO8601} [%-5p] %c{2\} (%l) - %m%n" />
</layout>     
<filter class="org.apache.log4j.varia.LevelRangeFilter">     
<param name="levelMin" value="debug" />     
<param name="levelMax" value="warn" />     
<param name="AcceptOnMatch" value="true" />     
</filter>     
</appender>     
<appender name="Test_Log" class="org.apache.log4j.DailyRollingFileAppender">     
<param name="File" value="Log/Test_Log/Test_Log.log" />       
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />       
<layout class="org.apache.log4j.PatternLayout">     
<param name="ConversionPattern"       
value="[tid %t] %d{ISO8601} [%-5p] %c{2\} (%l) - %m%n" />     
</layout>       
</appender>     
<logger name="system" additivity="false">  <!-- set logger setting -->   
<level value="debug"/>              <!-- 设置级别 -->
<appender-ref ref="Test_Log" />    <!-- 与前面的通道id相对应 --> 
<appender-ref ref="Console" />      <!-- 与前面的通道id相对应 -->      
</logger> 
<!-- 设置接收所有输出的通道 -->   
<root>     
<priority value ="debug"/>     
<appender-ref ref="Console"/> ><!-- 与前面的通道id相对应 -->    
</root>     
</log4j:configuration>   
xml配置文件加载方法
#include "log4cxx/logger.h"
#include "log4cxx/basicconfigurator.h"
#include "log4cxx/propertyconfigurator.h"
#include "log4cxx/helpers/exception.h"
#include "log4cxx/xml/domconfigurator.h" 
using namespace std;
using namespace log4cxx;
using namespace log4cxx::helpers;
using namespace log4cxx::xml;

int _tmain(int argc, _TCHAR* argv[])
{

DOMConfigurator.configure("E:/study/log4j/log4j.xml");//加载.xml文件
Logger log=Logger.getLogger("system");
log.info("测试");

}

转载于:https://www.cnblogs.com/carekee/articles/2738467.html

使用XML文件方式配置log4cxx(log4cxx xml例子)相关推荐

  1. 在web.xml文件中配置Servlet时,主要配置哪些信息?

    web前端的学习内容是比较多的,其中有一部分就是关于在web.xml文件中配置Servlet时的相关内容,在web.xml文件中配置Servlet时,主要配置哪些信息?来看看下面的详细介绍. 使用ID ...

  2. Tomcat在自定义xml文件中配置虚拟目录

    在实际开发中,如果,经常在server.xml文件中,配置虚拟目录会有一个弊端 就是,每次修改server.xml文件之后,想要文件生效,必须重新启动Tomcat服务器 为了解决这个问题,可以采用另外 ...

  3. 不在JPA 的 persistence.xml 文件里配置Entity class的解决的方法

     在Spring 集成 Hibernate 的JPA方式中,须要在persistence配置文件里定义每个实体类.这样很地不方便.2种方法能够解决此问题: 这2种方式都能够实现不用在persist ...

  4. JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法

    原文地址:http://www.cnblogs.com/taven/p/3351841.html JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法 在Spr ...

  5. tomcat server.xml文件的配置解析

    一直想写个tomcat server.xml文件的配置详细解析,忽然发现网上有人写的挺不错的,这里就转载 :https://www.cnblogs.com/kismetv/p/7228274.html

  6. PLSQL_PLSQL读和写XML文件方式(案例)

    2012-05-01 Created By BaoXinjian 一.写XML文件 Step1. 创建测试目录 --创建测试目录 CREATE OR REPLACE DIRECTORY bxjxml ...

  7. Servlet读取xml文件的配置参数

    web.xml中数据库连接配置: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xm ...

  8. xml文件解析 (DOM4J解析XML) -java

    文章目录 前言 一.本地XML解析 1.导包并配置 1.在项目下新建lib文件夹,并把jar包导入. 2.更改项目配置 2.编写一个简单的本地XML文件 3.解析本地XML文件: 二.解析网络上的XM ...

  9. js解析xml字符串或xml文件,将其转换为xml对象方法

    注:判断是否是ie浏览器和非ie浏览器的方法有多种,在此只介绍用例中的方法: 1.解析xml字符串,得到xml对象的方式: function createXml(str){if(document.al ...

最新文章

  1. ORB-SLAM2从理论到代码实现(三):ORB特征提取和匹配理论和代码详解
  2. android游戏画面抖动,抖音游戏主播是怎么直播手机画面的?
  3. CentOS下配置HTTPS访问主机并绑定访问端口号
  4. 可视化COCO分割标注文件,以及单个json合成coco格式标注文件
  5. 实例变量和静态变量(或类变量static)
  6. 【网易游戏面试题】.NET中强引用和弱引用是什么
  7. 数学建模 TOPSIS法
  8. node.js提供的服务器live-server的使用
  9. Oracle 中给表添加主键、外键
  10. Hive Managed Table与 External Table区别
  11. python matlab库使用_python matlab库
  12. 【微信小程序系列:三】前端实现微信支付与代扣签约
  13. brew install速度过慢
  14. Word中怎样在方框里打钩?方框里打钩的符号的方法
  15. 【数字电子技术基础】数字电子钟设计
  16. Typora+PciGo-Core+SMMS自动上传图片
  17. win10用易语言需要C环境,win10系统易语言打开支持库配置就崩溃的具体教程
  18. 专升本英语——语法知识体系(入门部分)
  19. php网站怎么给文件设置颜色,配置区块和文件颜色
  20. android usb ftdi,android-Nexus7 USB主机FTDI设备未检测到

热门文章

  1. MATLAB学习笔记(十五)
  2. 文件如何存储c语言,急求如何将下列C语言程序数据存储到文件中?
  3. e语言通用进销存源码_Go 语言设计哲学之五:代码风格的唯一标准
  4. linux od命令详解,详细介绍Linux od命令
  5. 国外稳定免费php,国外免费php空间 稳定
  6. ubuntu安装arm-linux-gcc
  7. mfc listbox删除多行
  8. 高教杯历年真题_喜报 | 2019“高教社”杯全国大学生数学建模竞赛获奖名单!...
  9. iview table数据直接导出_使用iview的exportcsv怎样导出嵌套数据
  10. eclipse android 分包,eclipse中multidex的使用