18#ifndef itkLoggerManager_h
19#define itkLoggerManager_h
111 std::map<NameType, LoggerPointer> m_LoggerSet{};
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Represents an output stream.
LoggerBaseEnums::PriorityLevel PriorityLevelEnum
MultipleLogOutput::OutputType OutputType
Used for centrally managing loggers.
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)
void Write(PriorityLevelEnum level, std::string const &content)
void AddLogOutput(OutputType *output)
Logger * GetLogger(const NameType &name)
void SetLevelForFlushing(PriorityLevelEnum level)
void AddLogger(const NameType &name, Logger *logger)
Used for logging information during a run.
SmartPointer< Self > Pointer
Base class for most ITK classes.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....