Index: src/ch/MainWnd.cpp =================================================================== diff -u -N -r62d767936f1675e1db51174f53c91484fe691937 -rb8b97b70743c49fcc2aee0db4cb7118db5e26dab --- src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision 62d767936f1675e1db51174f53c91484fe691937) +++ src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision b8b97b70743c49fcc2aee0db4cb7118db5e26dab) @@ -244,8 +244,18 @@ CString strTasksDir = GetTasksDirectory(); TSQLiteSerializerFactoryPtr spSerializerFactory(new TSQLiteSerializerFactory(PathFromString(strTasksDir))); IFeedbackHandlerFactoryPtr spFeedbackFactory(new CFeedbackHandlerFactory); - TMultiLoggerConfigPtr spLoggerConfig = std::make_shared(); // #todo + chcore::TConfig& rConfig = GetConfig(); + TMultiLoggerConfigPtr spLoggerConfig = std::make_shared(); + spLoggerConfig->SetLogLevel(L"default", (boost::log::trivial::severity_level)GetPropValue(rConfig)); + spLoggerConfig->SetLogLevel(L"Filesystem", (boost::log::trivial::severity_level)GetPropValue(rConfig)); + spLoggerConfig->SetLogLevel(L"Filesystem-File", (boost::log::trivial::severity_level)GetPropValue(rConfig)); + spLoggerConfig->SetLogLevel(L"Task", (boost::log::trivial::severity_level)GetPropValue(rConfig)); + spLoggerConfig->SetLogLevel(L"ST-FastMove", (boost::log::trivial::severity_level)GetPropValue(rConfig)); + spLoggerConfig->SetLogLevel(L"ST-CopyMove", (boost::log::trivial::severity_level)GetPropValue(rConfig)); + spLoggerConfig->SetLogLevel(L"ST-Delete", (boost::log::trivial::severity_level)GetPropValue(rConfig)); + spLoggerConfig->SetLogLevel(L"ST-ScanDirs", (boost::log::trivial::severity_level)GetPropValue(rConfig)); + try { m_spTasks.reset(new chcore::TTaskManager(spSerializerFactory, spFeedbackFactory, PathFromString(strTasksDir), spLoggerConfig));