18 #ifndef __itkThreadLogger_h
19 #define __itkThreadLogger_h
75 virtual void SetPriorityLevel(PriorityLevelType level);
80 virtual PriorityLevelType GetPriorityLevel()
const;
82 virtual void SetLevelForFlushing(PriorityLevelType level);
84 virtual PriorityLevelType GetLevelForFlushing()
const;
89 virtual void SetDelay(DelayType delay);
94 virtual DelayType GetDelay()
const;
97 virtual void AddLogOutput(OutputType *output);
99 virtual void Write(PriorityLevelType level, std::string
const & content);
101 virtual void Flush();
112 virtual void PrintSelf(std::ostream & os,
Indent indent)
const;
118 void InternalFlush();
147 #endif // __itkThreadLogger_h