I've installed log4cpp and am working on Linux. How do I start using log4cpp? I wrote a simple test class with the following code but when I compile I get undefined reference errors. Is there a sample out there I can use to get started?
log4cpp::Category& root = log4cpp::Category::getRoot(); root.setPriority(log4cpp::Priority::ERROR); log4cpp::OstreamAppender ostreamAppender("cerr", &std::cerr); log4cpp::FileAppender fileAppender("stderr", fileno(stderr)); ostreamAppender.setLayout(new log4cpp::BasicLayout()); fileAppender.setLayout(new log4cpp::BasicLayout());
root.removeAllAppenders(); root.addAppender(ostreamAppender);
log4cpp::Category& log = log4cpp::Category::getInstance("someCategory"); log.error("test log message"); log4cpp::Category::shutdown();
Log in to post a comment.
I've installed log4cpp and am working on Linux. How do I start using log4cpp? I wrote a simple test class with the following code but when I compile I get undefined reference errors. Is there a sample out there I can use to get started?
log4cpp::Category& root = log4cpp::Category::getRoot();
root.setPriority(log4cpp::Priority::ERROR);
log4cpp::OstreamAppender ostreamAppender("cerr", &std::cerr);
log4cpp::FileAppender fileAppender("stderr", fileno(stderr));
ostreamAppender.setLayout(new log4cpp::BasicLayout());
fileAppender.setLayout(new log4cpp::BasicLayout());
root.removeAllAppenders();
root.addAppender(ostreamAppender);
log4cpp::Category& log = log4cpp::Category::getInstance("someCategory");
log.error("test log message");
log4cpp::Category::shutdown();