18#ifndef itkLoggerManager_h
19#define itkLoggerManager_h
Control indentation during Print() invocation.
LoggerBaseEnums::PriorityLevel PriorityLevelEnum
MultipleLogOutput::OutputType OutputType
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
ThreadLoggerPointer CreateThreadLogger(const NameType &name, PriorityLevelEnum level, PriorityLevelEnum levelForFlushing=LoggerBase::PriorityLevelEnum::MUSTFLUSH)
~LoggerManager() override=default
void SetPriorityLevel(PriorityLevelEnum level)
LoggerPointer CreateLogger(const NameType &name, PriorityLevelEnum level, PriorityLevelEnum levelForFlushing=LoggerBase::PriorityLevelEnum::MUSTFLUSH)
ThreadLogger::Pointer ThreadLoggerPointer
void AddLogOutput(OutputType *output)
Logger::OutputType OutputType
Logger * GetLogger(const NameType &name)
void SetLevelForFlushing(PriorityLevelEnum level)
void Write(PriorityLevelEnum level, const std::string &content)
SmartPointer< Self > Pointer
Logger::Pointer LoggerPointer
std::map< NameType, LoggerPointer > m_LoggerSet
void AddLogger(const NameType &name, Logger *logger)
Logger::PriorityLevelEnum PriorityLevelEnum
Used for logging information during a run.
SmartPointer< Self > Pointer
Implements transparent reference counting.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....