Auto-versioning.
[xy_vsfilter.git] / src / filters / transform / vsfilter / xy_logger.cpp
blob6bd2ec66d266e69017dbfca550d4d4dcfe81cbf2
1 /************************************************************************/
2 /* author: xy */
3 /* date: 20110512 */
4 /************************************************************************/
5 #include "xy_logger.h"
7 #ifdef UNICODE
9 #define XY_TEXT(x) L##x
11 #else //UNICODE
13 #define XY_TEXT(x) x
15 #endif
17 namespace xy_logger
20 #ifdef __DO_LOG
21 int g_log_once_id=0;
23 log4cplus::Logger g_logger = log4cplus::Logger::getInstance( XY_TEXT("global_logger_xy") );
24 #endif
26 void doConfigure(const log4cplus::tstring& configFilename)
28 #ifdef __DO_LOG
29 log4cplus::Hierarchy& h = log4cplus::Logger::getDefaultHierarchy();
30 unsigned flags = 0;
31 log4cplus::PropertyConfigurator::doConfigure(configFilename, h, flags);
32 #endif
35 } //namespace xy_logger