18#ifndef itkLoggerBase_h
19#define itkLoggerBase_h
23#include "ITKCommonExport.h"
65extern ITKCommon_EXPORT std::ostream &
67extern ITKCommon_EXPORT std::ostream &
95#if !defined(ITK_LEGACY_REMOVE)
107 itkSetStringMacro(Name);
108 itkGetStringMacro(Name);
111#if !defined(ITK_LEGACY_REMOVE)
139 itkSetStringMacro(HumanReadableFormat);
140 itkGetStringMacro(HumanReadableFormat);
159 virtual PriorityLevelEnum
171 virtual PriorityLevelEnum
188 this->
Write(LoggerBase::PriorityLevelEnum::DEBUG, message);
192 Info(
const std::string & message)
194 this->
Write(LoggerBase::PriorityLevelEnum::INFO, message);
200 this->
Write(LoggerBase::PriorityLevelEnum::WARNING, message);
206 this->
Write(LoggerBase::PriorityLevelEnum::CRITICAL, message);
212 this->
Write(LoggerBase::PriorityLevelEnum::CRITICAL, message);
218 this->
Write(LoggerBase::PriorityLevelEnum::FATAL, message);
Control indentation during Print() invocation.
virtual void SetLevelForFlushing(PriorityLevelEnum level)
void PrintSelf(std::ostream &os, Indent indent) const override
void Info(const std::string &message)
TimeStampFormatEnum m_TimeStampFormat
virtual void PrivateFlush()
LoggerBaseEnums::TimeStampFormat TimeStampFormatEnum
void Fatal(const std::string &message)
MultipleLogOutput::Pointer m_Output
SmartPointer< const Self > ConstPointer
RealTimeClock::Pointer m_Clock
virtual PriorityLevelEnum GetPriorityLevel() const
virtual PriorityLevelEnum GetLevelForFlushing() const
LoggerBaseEnums::PriorityLevel PriorityLevelEnum
virtual void Write(PriorityLevelEnum level, const std::string &content)
PriorityLevelEnum m_LevelForFlushing
MultipleLogOutput::OutputType OutputType
void Critical(const std::string &message)
virtual void SetPriorityLevel(PriorityLevelEnum level)
PriorityLevelEnum m_PriorityLevel
std::string m_HumanReadableFormat
virtual std::string BuildFormattedEntry(PriorityLevelEnum level, const std::string &content)
SmartPointer< Self > Pointer
virtual void AddLogOutput(OutputType *output)
void Warning(const std::string &message)
void Debug(const std::string &message)
void Error(const std::string &message)
SmartPointer< Self > Pointer
SmartPointer< Self > Pointer
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)