ArmNN
 25.11
Loading...
Searching...
No Matches
SimpleLogger< Level > Class Template Reference

#include <Logging.hpp>

Public Member Functions

 SimpleLogger ()
void Enable (bool enable=true)
ScopedRecord StartNewRecord ()
void RemoveAllSinks ()
void AddSink (std::shared_ptr< LogSink > sink)
SimpleLogger< LogSeverity::Debug > & Get ()
SimpleLogger< LogSeverity::Trace > & Get ()
SimpleLogger< LogSeverity::Info > & Get ()
SimpleLogger< LogSeverity::Warning > & Get ()
SimpleLogger< LogSeverity::Error > & Get ()
SimpleLogger< LogSeverity::Fatal > & Get ()

Static Public Member Functions

static SimpleLoggerGet ()

Detailed Description

template<LogSeverity Level>
class armnn::SimpleLogger< Level >

Definition at line 157 of file Logging.hpp.

Constructor & Destructor Documentation

◆ SimpleLogger()

template<LogSeverity Level>
SimpleLogger ( )
inline

Definition at line 160 of file Logging.hpp.

161 : m_Sinks{std::make_shared<StandardOutputSink>()}
162 , m_Enable(true)
163 {
164 }

Referenced by Get().

Member Function Documentation

◆ AddSink()

template<LogSeverity Level>
void AddSink ( std::shared_ptr< LogSink > sink)
inline

Definition at line 183 of file Logging.hpp.

184 {
185 m_Sinks.push_back(sink);
186 }

Referenced by armnn::SetLoggingSinks().

◆ Enable()

template<LogSeverity Level>
void Enable ( bool enable = true)
inline

Definition at line 168 of file Logging.hpp.

169 {
170 m_Enable = enable;
171 }

Referenced by armnn::SetLogFilter().

◆ Get() [1/7]

template<LogSeverity Level>
SimpleLogger< Level > & Get ( )
static

Definition at line 25 of file Logging.cpp.

26{
27 static SimpleLogger<Level> logger;
28 return logger;
29}

References SimpleLogger().

Referenced by armnn::SetLogFilter(), and armnn::SetLoggingSinks().

◆ Get() [2/7]

Definition at line 32 of file Logging.cpp.

33{
34 static SimpleLogger<LogSeverity::Debug> logger;
35 return logger;
36}

References SimpleLogger().

◆ Get() [3/7]

Definition at line 39 of file Logging.cpp.

40{
41 static SimpleLogger<LogSeverity::Trace> logger;
42 return logger;
43}

References SimpleLogger().

◆ Get() [4/7]

Definition at line 46 of file Logging.cpp.

47{
48 static SimpleLogger<LogSeverity::Info> logger;
49 return logger;
50}

References SimpleLogger().

◆ Get() [5/7]

Definition at line 53 of file Logging.cpp.

54{
55 static SimpleLogger<LogSeverity::Warning> logger;
56 return logger;
57}

References SimpleLogger().

◆ Get() [6/7]

Definition at line 60 of file Logging.cpp.

61{
62 static SimpleLogger<LogSeverity::Error> logger;
63 return logger;
64}

References SimpleLogger().

◆ Get() [7/7]

Definition at line 67 of file Logging.cpp.

68{
69 static SimpleLogger<LogSeverity::Fatal> logger;
70 return logger;
71}

References SimpleLogger().

◆ RemoveAllSinks()

template<LogSeverity Level>
void RemoveAllSinks ( )
inline

Definition at line 178 of file Logging.hpp.

179 {
180 m_Sinks.clear();
181 }

Referenced by armnn::SetLoggingSinks().

◆ StartNewRecord()

template<LogSeverity Level>
ScopedRecord StartNewRecord ( )
inline

Definition at line 173 of file Logging.hpp.

174 {
175 return ScopedRecord(m_Sinks, Level, m_Enable);
176 }

The documentation for this class was generated from the following files: