IOLink  IOL_v1.1.0_release
Logger.h
1 #pragma once
2 
3 #include <iolink/IOLinkAPI.h>
4 
5 namespace iolink
6 {
7 
17 enum class LogLevel
18 {
20  LOG_OFF,
21 
24 
26  LOG_ERR,
27 
34 
38  LOG_INFO,
39 
41  LOG_DEBUG,
42 
47  LOG_TRACE,
48 };
49 
59 class IOLINK_API Logger
60 {
61 public:
73  static void init(LogLevel level);
74 
78  static LogLevel logLevel();
79 };
80 
81 } // end namespace iolink