Chinaunix首页 | 论坛 | 博客
  • 博客访问: 212854
  • 博文数量: 70
  • 博客积分: 2050
  • 博客等级: 大尉
  • 技术积分: 700
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-15 21:42
文章分类

全部博文(70)

文章存档

2013年(1)

2011年(5)

2010年(3)

2009年(9)

2008年(17)

2007年(6)

2006年(29)

我的朋友

分类: C/C++

2008-11-21 16:40:15

#include "log4cxx/logger.h"
#include "log4cxx/basicconfigurator.h"
#include "log4cxx/simplelayout.h"
#include "log4cxx/consoleappender.h"
#include "log4cxx/fileappender.h"
#include "log4cxx/asyncappender.h"

int

main(void)
{
    log4cxx::BasicConfigurator::configure();

    log4cxx::SimpleLayoutPtr layout = new log4cxx::SimpleLayout();
    log4cxx::ConsoleAppenderPtr console(layout);
    log4cxx::FileAppenderPtr file(new log4cxx::FileAppender(layout, log4cxx::LogString("test.log"), true));
    log4cxx::AsyncAppenderPtr async = new log4cxx::AsyncAppender();

    async->addAppender(console);
    async->addAppender(file);

    log4cxx::LoggerPtr log = log4cxx::Logger::getLogger("a");
    log->addAppender(async);
    log->setLevel(log4cxx::Level::getTrace());

    LOG4CXX_TRACE(log, "hello, " << "world.");
    LOG4CXX_DEBUG(log, "hello, " << "world.");
    LOG4CXX_INFO(log, "hello, " << "world.");
    LOG4CXX_WARN(log, "hello, " << "world.");
    LOG4CXX_ERROR(log, "hello, " << "world.");
    LOG4CXX_FATAL(log, "hello, " << "world.");

    return 0;
}

文件:apache-log4cxx-0.10.0.tar.gz
大小:1628KB
下载:下载
阅读(1882) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~