Index: src/libchcore/TSQLiteSerializerFactory.cpp =================================================================== diff -u -N -ra4635addad389b9e117679437a3e1b64a739ea96 -re98c03b108baad889dfd7c7fbb1a49f5ea5a55d8 --- src/libchcore/TSQLiteSerializerFactory.cpp (.../TSQLiteSerializerFactory.cpp) (revision a4635addad389b9e117679437a3e1b64a739ea96) +++ src/libchcore/TSQLiteSerializerFactory.cpp (.../TSQLiteSerializerFactory.cpp) (revision e98c03b108baad889dfd7c7fbb1a49f5ea5a55d8) @@ -30,8 +30,9 @@ namespace chcore { - TSQLiteSerializerFactory::TSQLiteSerializerFactory(const TSmartPath& pathSerializeDir) : - m_pathSerializeDir(pathSerializeDir) + TSQLiteSerializerFactory::TSQLiteSerializerFactory(const TSmartPath& pathSerializeDir, logger::TLogFileDataPtr& spLogFileData) : + m_pathSerializeDir(pathSerializeDir), + m_spLog(logger::MakeLogger(spLogFileData, L"Serializer")) { } @@ -55,12 +56,13 @@ TSQLiteSerializerPtr spSerializer(std::make_shared( pathTaskManager, - std::make_shared())); + std::make_shared(), + m_spLog->GetLogFileData())); return spSerializer; } - ISerializerPtr TSQLiteSerializerFactory::CreateTaskSerializer(const TString& strNameHint, bool bForceRecreate) + ISerializerPtr TSQLiteSerializerFactory::CreateTaskSerializer(const logger::TLogFileDataPtr& spLogFileData, const TString& strNameHint, bool bForceRecreate) { TString strName(strNameHint); if (strName.IsEmpty()) @@ -90,7 +92,7 @@ } } - TSQLiteSerializerPtr spSerializer(std::make_shared(pathTask, std::make_shared())); + TSQLiteSerializerPtr spSerializer(std::make_shared(pathTask, std::make_shared(), spLogFileData)); return spSerializer; }