diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2015-03-01 21:15:01 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2015-03-01 21:15:01 +0100 |
commit | e64d925b45ff4802fe924ea2e8108bb1932b4d01 (patch) | |
tree | 3f9b524c9526834b5830030562e9cb581235f2d6 /apps/log4cplus-test.cpp | |
parent | 1b09c7d0547fb430e957b863bdbb3bf54c85f52a (diff) | |
download | ble-toys-e64d925b45ff4802fe924ea2e8108bb1932b4d01.tar.gz ble-toys-e64d925b45ff4802fe924ea2e8108bb1932b4d01.tar.bz2 ble-toys-e64d925b45ff4802fe924ea2e8108bb1932b4d01.tar.xz ble-toys-e64d925b45ff4802fe924ea2e8108bb1932b4d01.zip |
o Replacing boost::logging with log4cplus.
Diffstat (limited to 'apps/log4cplus-test.cpp')
-rw-r--r-- | apps/log4cplus-test.cpp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/apps/log4cplus-test.cpp b/apps/log4cplus-test.cpp new file mode 100644 index 0000000..f53569f --- /dev/null +++ b/apps/log4cplus-test.cpp @@ -0,0 +1,49 @@ +#include <log4cplus/logger.h> +#include <log4cplus/configurator.h> +#include <iomanip> + +namespace trygvis { +using namespace log4cplus; + +class LogSetup { +public: + LogSetup(std::string name) : logger(Logger::getInstance(LOG4CPLUS_TEXT(name))) { + } + +protected: + Logger logger; +}; + +class MyService : LogSetup { +public: + MyService() : LogSetup("trygvis.MyService") { + } + + void launchMissiles() { + LOG4CPLUS_DEBUG(logger, "some debug message"); + LOG4CPLUS_INFO(logger, "some info message"); + LOG4CPLUS_WARN(logger, "some warning message"); + } +}; +} + +using namespace std; +using namespace log4cplus; +using namespace trygvis; + +int main() { + BasicConfigurator config; + config.configure(); + + cout << "Hello world!" << endl; + + Logger l = Logger::getRoot(); + + l.setLogLevel(INFO_LOG_LEVEL); + + MyService myService; + + myService.launchMissiles(); + + return EXIT_SUCCESS; +} |