Index: src/libchcore/TSubTaskScanDirectory.cpp
===================================================================
diff -u -N -r62d767936f1675e1db51174f53c91484fe691937 -r12b36349f6214befeace08efa9acc7e03be0d847
--- src/libchcore/TSubTaskScanDirectory.cpp	(.../TSubTaskScanDirectory.cpp)	(revision 62d767936f1675e1db51174f53c91484fe691937)
+++ src/libchcore/TSubTaskScanDirectory.cpp	(.../TSubTaskScanDirectory.cpp)	(revision 12b36349f6214befeace08efa9acc7e03be0d847)
@@ -46,7 +46,7 @@
 	TSubTaskScanDirectories::TSubTaskScanDirectories(TSubTaskContext& rContext) :
 		TSubTaskBase(rContext),
 		m_tSubTaskStats(eSubOperation_Scanning),
-		m_spLog(rContext.GetLogFactory()->CreateLogger(L"ST-ScanDirs"))
+		m_spLog(std::make_unique<logger::TLogger>(rContext.GetLogFileData(), L"ST-ScanDirs"))
 	{
 	}
 
@@ -91,7 +91,7 @@
 		const TFileFiltersArray& rafFilters = GetContext().GetFilters();
 		IFilesystemPtr spFilesystem = GetContext().GetLocalFilesystem();
 
-		TFilesystemFeedbackWrapper tFilesystemFBWrapper(spFeedbackHandler, spFilesystem, GetContext().GetLogFactory(), rThreadController);
+		TFilesystemFeedbackWrapper tFilesystemFBWrapper(spFeedbackHandler, spFilesystem, GetContext().GetLogFileData(), rThreadController);
 
 		LOG_INFO(m_spLog) << _T("Searching for files...");