#include "easylogging++Wrapper.h" namespace D2K { void InitLogging(int, char*[]) { // TODO: Fix logging. #if 0 const char* LOGGING_CONFIG = "\ * GLOBAL:\n \ FORMAT=\"[%datetime{%H:%m:%s}] %msg\"\n \ FILENAME=\"/ds2key/ds2key.log\"\n \ ENABLED=true\n \ TO_FILE=true\n \ TO_STANDARD_OUTPUT=true\n \ MILLISECONDS_WIDTH=6\n \ PERFORMANCE_TRACKING=false\n \ MAX_LOG_FILE_SIZE=2097152##2MB\n \ LOG_FLUSH_THRESHOLD=100\n \ * INFO:\n \ FORMAT=\"%msg\"\n \ * FATAL:\n \ FORMAT=\"[%datetime{%H:%m:%s}]%levshort:%msg\"\n \ * ERROR:\n \ FORMAT=\"[%datetime{%H:%m:%s}]%levshort:%msg\"\n \ * TRACE:\n \ FORMAT=\"[%datetime{%H:%m:%s}]%levshort:%msg\"\n \ * DEBUG:\n \ FORMAT=\"[%datetime{%H:%m:%s}]%levshort:%msg\"\n"; START_EASYLOGGINGPP(argc, argv); el::Configurations c; c.setToDefault(); c.parseFromText(LOGGING_CONFIG); el::Loggers::reconfigureLogger("default", c); #endif } void DeInitLogging() { #if 0 el::Loggers::flushAll(); #endif } } // namespace D2K