1 #include <gtest/gtest.h>
12 #include <Poco/Channel.h>
13 #include <Poco/ConsoleChannel.h>
14 #include <Poco/FileChannel.h>
15 #include <Poco/FormattingChannel.h>
16 #include <Poco/PatternFormatter.h>
17 #include <Poco/Logger.h>
18 #include <Poco/AutoPtr.h>
30 void loggerInitialization(
const std::string& loggerName, Poco::AutoPtr<Poco::Channel> pCustomerChannel,
const std::string& level)
32 Poco::AutoPtr<Poco::PatternFormatter> pPatternFormatter(
new Poco::PatternFormatter(
"%Y-%m-%d %H:%M:%S.%i - %N[%P] - %s - %q - %t"));
33 if (pPatternFormatter)
35 Poco::AutoPtr<Poco::FormattingChannel> pChannel =
new Poco::FormattingChannel(pPatternFormatter);
38 Poco::AutoPtr<Poco::Channel> pCustomer(pCustomerChannel);
39 pChannel->setChannel(pCustomer);
41 Poco::Logger::get(loggerName).setChannel(pChannel);
42 Poco::Logger::get(loggerName).setLevel(level);
53 int main(
int argc,
char** argv)
58 Poco::AutoPtr<Poco::FileChannel> pFileChannel =
new Poco::FileChannel();
59 pFileChannel->setProperty(
"path",
"./tasks.log");
131 Poco::Logger::root().information(
"Done");
132 Poco::Logger::shutdown();
138 int main (
int argc,
char** argv)
142 Poco::AutoPtr<Poco::FileChannel> pFileChannel =
new Poco::FileChannel();
143 pFileChannel->setProperty(
"path",
"./tasks.log");
146 testing::InitGoogleTest(&argc, argv);
147 return RUN_ALL_TESTS();
150 #endif // end TEST_DEBUG