Index: src/libchcore/TSubTaskContext.h =================================================================== diff -u -N -rd18db617f4727a237c94b59af9b4328f829eda16 -r6f8b891b60eb0f33199fd29db75d4d9f4a22c248 --- src/libchcore/TSubTaskContext.h (.../TSubTaskContext.h) (revision d18db617f4727a237c94b59af9b4328f829eda16) +++ src/libchcore/TSubTaskContext.h (.../TSubTaskContext.h) (revision 6f8b891b60eb0f33199fd29db75d4d9f4a22c248) @@ -29,6 +29,7 @@ #include "TBasePathData.h" #include "TFileInfoArray.h" #include "IFilesystem.h" +#include "TLoggerInfo.h" namespace chcore { @@ -46,7 +47,7 @@ public: TSubTaskContext(TConfig& rConfig, const TBasePathDataContainerPtr& spBasePaths, const TFileFiltersArray& rFilters, - TTaskConfigTracker& rCfgTracker, log_file& rLog, + TTaskConfigTracker& rCfgTracker, const TSmartPath& rPathLogFile, TWorkerThreadController& rThreadController, const IFilesystemPtr& spFilesystem); ~TSubTaskContext(); @@ -68,8 +69,8 @@ TTaskConfigTracker& GetCfgTracker(); const TTaskConfigTracker& GetCfgTracker() const; - log_file& GetLog(); - const log_file& GetLog() const; + TSmartPath GetLogPath() const; + void SetLogPath(const TSmartPath& pathLog); TWorkerThreadController& GetThreadController(); const TWorkerThreadController& GetThreadController() const; @@ -108,7 +109,7 @@ #pragma warning(pop) // additional data - log_file& m_rLog; + TSmartPath m_pathLogFile; // thread control TWorkerThreadController& m_rThreadController;