log4cxxC 的日志库使用随记计算机二级考试

文章作者 100test 发表时间 2009:06:15 10:08:27
来源 100Test.Com百考试题网


  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目预告

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  计算机等级考试四级应用题解析汇总

  2009年下半年全国计算机二级考试报名时间从6月1日起已经开始报名。详情点击:2009年下半年全国计算机等级考试各地报名点汇总。2009年下半年全国计算机二级考试时间是2009年9月19日至23日。更多优质资料尽在百考试题论坛 百考试题在线题库

  log4cxx是一个不错的库,利用配置文件就可以很灵活的使用它。     说说具体用法,首先当然是在你的C 代码中写上Log的各种东西了
  #include <.log4cxx/logger.h>.
  #include <.log4cxx/logstring.h>.
  #include <.log4cxx/propertyconfigurator.h>.
  int _tmain(int argc, _TCHAR* argv[])
  {
  using namespace log4cxx.
  // 读取配置文件
  PropertyConfigurator::configure("log4cxx.cfg").
  // 建立两个logger
  LoggerPtr logger1 = Logger::getLogger("TraceYourMama").
  LoggerPtr logger2 = Logger::getLogger("Patch").
  LOG4CXX_TRACE(logger1, "跟踪").
  LOG4CXX_WARN(logger1, "警告").
  LOG4CXX_DEBUG(logger1, "调试").
  LOG4CXX_ASSERT(logger1, false, "断言").
  LOG4CXX_FATAL(logger1, "致命").
  LOG4CXX_TRACE(logger2, "跟踪").
  LOG4CXX_ERROR(logger2, "错误").
  return 0.
  }
  其实在实际应用中,每个类都可以搞一个logger,然后在配置文件中进行如下的设置:
  # 设置root logger为DEBUG级别
  #log4j.rootLogger=TRACE,ca
  log4j.logger.TraceYourMama=ERROR,fa,ha
  log4j.logger.Patch=Trace,ca
  #设置spirit为TRACE级别
  #log4j.spirit=DEBUG
  #log4j.additivity.spirit=false
  # %m - message
  # %n - 回车
  # %d - 时间
  # %.16c - Logger名称
  # %-5p - log级别
  # %t - thread_id
  #对Appender ca进行设置:
  #这是一个控制台类型的Appender
  #输出格式(layout)为PatternLayout
  log4j.appender.ca=org.apache.log4j.ConsoleAppender
  log4j.appender.ca.layout=org.apache.log4j.PatternLayout
  log4j.appender.ca.layout.ConversionPattern=%d %-5p %.16c - %m%n
  #对Appender fa进行设置:
  # 这是一个文件类型的Appender,
  # 其输出文件(File)为./debug.log,
  # 输出方式(Append)为覆盖方式,
  # 输出格式(layout)为PatternLayout
  log4j.appender.fa=org.apache.log4j.FileAppender
  log4j.appender.fa.File=./debug.log
  log4j.appender.fa.Append=true
  log4j.appender.fa.layout=org.apache.log4j.PatternLayout
  #log4j.appender.fa.layout.ConversionPattern=%d [%t] %-5p %.16c %x - %m%n
  log4j.appender.fa.layout.ConversionPattern=%d %-5p %.16c - %m%n

  2009年9月全国计算机等级考试时间及科目预告

  2009年NCRE考试有新变化

  2009年全国计算机等级考试-大纲

  全国计算机等级考试历年真题及答案

  2009年上半年全国计算机等级考试试题及答案



相关文章


C语言声明的优先级规则计算机二级考试
脚本系统:c 内嵌python计算机二级考试
log4cxxC 的日志库使用随记计算机二级考试
最简单的foreach实现(VC
窗口刷新问题(WM_PAINT、BeginPaint、EndPaint的说明)计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛