|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkThreadLogger_h
19 #define itkThreadLogger_h
75 SetPriorityLevel(PriorityLevelEnum level)
override;
81 GetPriorityLevel()
const override;
84 SetLevelForFlushing(PriorityLevelEnum level)
override;
87 GetLevelForFlushing()
const override;
93 SetDelay(DelayType delay);
103 AddLogOutput(OutputType * output)
override;
106 Write(PriorityLevelEnum level, std::string
const & content)
override;
120 PrintSelf(std::ostream & os,
Indent indent)
const override;
156 #endif // itkThreadLogger_h
LoggerBaseEnums::PriorityLevel PriorityLevelEnum
MessageContainerType m_MessageQ
Used for logging information during a run.
MultipleLogOutput::OutputType OutputType
Control indentation during Print() invocation.
LevelContainerType m_LevelQ
Light weight base class for most itk classes.
Represents an output stream.
std::queue< PriorityLevelEnum > LevelContainerType
OperationContainerType m_OperationQ
std::queue< OperationType > OperationContainerType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
OutputContainerType m_OutputQ
Providing logging service as a separate thread.
std::queue< OutputType::Pointer > OutputContainerType
std::atomic< bool > m_TerminationRequested
Used for logging information during a run.
std::queue< std::string > MessageContainerType