aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/Logging.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/Logging.cpp')
-rw-r--r--src/armnn/Logging.cpp50
1 files changed, 49 insertions, 1 deletions
diff --git a/src/armnn/Logging.cpp b/src/armnn/Logging.cpp
index 0cdcdc58ea..73879e644d 100644
--- a/src/armnn/Logging.cpp
+++ b/src/armnn/Logging.cpp
@@ -21,6 +21,55 @@
namespace armnn
{
+template<LogSeverity Level>
+SimpleLogger<Level>& SimpleLogger<Level>::Get()
+{
+ static SimpleLogger<Level> logger;
+ return logger;
+}
+
+template<>
+SimpleLogger<LogSeverity::Debug>& SimpleLogger<LogSeverity::Debug>::Get()
+{
+ static SimpleLogger<LogSeverity::Debug> logger;
+ return logger;
+}
+
+template<>
+SimpleLogger<LogSeverity::Trace>& SimpleLogger<LogSeverity::Trace>::Get()
+{
+ static SimpleLogger<LogSeverity::Trace> logger;
+ return logger;
+}
+
+template<>
+SimpleLogger<LogSeverity::Info>& SimpleLogger<LogSeverity::Info>::Get()
+{
+ static SimpleLogger<LogSeverity::Info> logger;
+ return logger;
+}
+
+template<>
+SimpleLogger<LogSeverity::Warning>& SimpleLogger<LogSeverity::Warning>::Get()
+{
+ static SimpleLogger<LogSeverity::Warning> logger;
+ return logger;
+}
+
+template<>
+SimpleLogger<LogSeverity::Error>& SimpleLogger<LogSeverity::Error>::Get()
+{
+ static SimpleLogger<LogSeverity::Error> logger;
+ return logger;
+}
+
+template<>
+SimpleLogger<LogSeverity::Fatal>& SimpleLogger<LogSeverity::Fatal>::Get()
+{
+ static SimpleLogger<LogSeverity::Fatal> logger;
+ return logger;
+}
+
void SetLogFilter(LogSeverity level)
{
SimpleLogger<LogSeverity::Trace>::Get().Enable(false);
@@ -149,5 +198,4 @@ void SetAllLoggingSinks(bool standardOut, bool debugOut, bool coloured)
SetLoggingSinks<LogSeverity::Fatal>(standardOut, debugOut, coloured);
}
-
} //namespace armnn