SRSDK  0.10.39
Loading...
Searching...
No Matches
log.h
Go to the documentation of this file.
1#pragma once
2
3#include "leia/common/api.h"
4
5#include <stdint.h>
6
8
9enum // leia_log_level
10{
20};
21
22typedef int32_t leia_log_level;
23
25inline const char* leia_log_level_to_string(leia_log_level logLevel)
26{
27 switch (logLevel)
28 {
30 return "Default";
32 return "Trace";
34 return "Debug";
36 return "Info";
38 return "Warn";
40 return "Error";
42 return "Critical";
44 return "Off";
45 default:
46 return "Unknown";
47 }
48}
49
#define LEIA_NODISCARD
Definition defines.h:86
#define END_CAPI_DECL
Definition defines.h:74
#define BEGIN_CAPI_DECL
Definition defines.h:73
@ kLeiaLogLevelDebug
Definition log.h:13
@ kLeiaLogLevelTrace
Definition log.h:12
@ kLeiaLogLevelCritical
Definition log.h:17
@ kNumLeiaLogLevels
Definition log.h:19
@ kLeiaLogLevelWarn
Definition log.h:15
@ kLeiaLogLevelOff
Definition log.h:18
@ kLeiaLogLevelDefault
Definition log.h:11
@ kLeiaLogLevelInfo
Definition log.h:14
@ kLeiaLogLevelError
Definition log.h:16
LEIA_NODISCARD const char * leia_log_level_to_string(leia_log_level logLevel)
Definition log.h:25
int32_t leia_log_level
Definition log.h:22