#include "ws_log.h"
+ws_log::logger_type ws_log::m_loggers = init_map();
+bool ws_log::m_syslog_open = false;
ws_log *ws_log::getInstance(const std::string &cls)
{
// std::cout<<"ws_log::getInstance "<<cls<<std::endl;
logger_const_iterator it = m_loggers.find(cls);
// std::cout<<"ws_log::getInstance after fine "<<cls<<" m_loggers size = "<<m_loggers.size()<<std::endl;
+ // Prevents seg fault! don't understand why
if (m_loggers.size() == 0)
{
ws_log::m_loggers = ws_log::init_map();
}
-
if (it != m_loggers.end()) {
// std::cout<<"ws_log::getInstance found"<<cls<<std::endl;
return it->second;
return m;
}
-std::map<std::string,ws_log *> ws_log::m_loggers = init_map();
-bool ws_log::m_syslog_open = false;