- Code: Select all
#include "Poco/Logger.h"
#include "Poco/PatternFormatter.h"
#include "Poco/FormattingChannel.h"
#include "Poco/ConsoleChannel.h"
#include "Poco/FileChannel.h"
#include "Poco/Message.h"
using Poco::Logger;
using Poco::PatternFormatter;
using Poco::FormattingChannel;
using Poco::WindowsConsoleChannel;
using Poco::FileChannel;
using Poco::Message;
int main(int argc, char *argv[])
{
// set up two channel chains - one to the
// console and the other one to a log file.
FormattingChannel* pFCConsole = new FormattingChannel(new PatternFormatter("%s: %p: %t"));
pFCConsole->setChannel(new WindowsConsoleChannel);
pFCConsole->open();
FormattingChannel* pFCFile = new FormattingChannel(new PatternFormatter("%Y-%m-%d %H:%M:%S.%c %N[%P]:%s:%q:%t"));
pFCFile->setChannel(new FileChannel("sample.log"));
pFCFile->open();
// create two Logger objects - one for
// each channel chain.
Logger& consoleLogger = Logger::create("ConsoleLogger", pFCConsole, Message::PRIO_INFORMATION);
Logger& fileLogger = Logger::create("FileLogger", pFCFile, Message::PRIO_WARNING);
// log some messages
consoleLogger.error("An error message");
fileLogger.error("An error message");
consoleLogger.warning("A warning message");
fileLogger.error("A warning message");
consoleLogger.information("An information message");
fileLogger.information("An information message");
Logger::get("ConsoleLogger").error("Another error message");
system("pause");
}
But neither was there anything in the console screen nor sample.log is generated.
What do I need to do, Thanks a lot





