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
7
BEGIN_CAPI_DECL
8
9
enum
// leia_log_level
10
{
11
kLeiaLogLevelDefault
= 0,
12
kLeiaLogLevelTrace
,
13
kLeiaLogLevelDebug
,
14
kLeiaLogLevelInfo
,
15
kLeiaLogLevelWarn
,
16
kLeiaLogLevelError
,
17
kLeiaLogLevelCritical
,
18
kLeiaLogLevelOff
,
19
kNumLeiaLogLevels
20
};
21
22
typedef
int32_t
leia_log_level
;
23
24
LEIA_NODISCARD
25
inline
const
char
*
leia_log_level_to_string
(
leia_log_level
logLevel)
26
{
27
switch
(logLevel)
28
{
29
case
kLeiaLogLevelDefault
:
30
return
"Default"
;
31
case
kLeiaLogLevelTrace
:
32
return
"Trace"
;
33
case
kLeiaLogLevelDebug
:
34
return
"Debug"
;
35
case
kLeiaLogLevelInfo
:
36
return
"Info"
;
37
case
kLeiaLogLevelWarn
:
38
return
"Warn"
;
39
case
kLeiaLogLevelError
:
40
return
"Error"
;
41
case
kLeiaLogLevelCritical
:
42
return
"Critical"
;
43
case
kLeiaLogLevelOff
:
44
return
"Off"
;
45
default
:
46
return
"Unknown"
;
47
}
48
}
49
50
END_CAPI_DECL
api.h
LEIA_NODISCARD
#define LEIA_NODISCARD
Definition
defines.h:86
END_CAPI_DECL
#define END_CAPI_DECL
Definition
defines.h:74
BEGIN_CAPI_DECL
#define BEGIN_CAPI_DECL
Definition
defines.h:73
kLeiaLogLevelDebug
@ kLeiaLogLevelDebug
Definition
log.h:13
kLeiaLogLevelTrace
@ kLeiaLogLevelTrace
Definition
log.h:12
kLeiaLogLevelCritical
@ kLeiaLogLevelCritical
Definition
log.h:17
kNumLeiaLogLevels
@ kNumLeiaLogLevels
Definition
log.h:19
kLeiaLogLevelWarn
@ kLeiaLogLevelWarn
Definition
log.h:15
kLeiaLogLevelOff
@ kLeiaLogLevelOff
Definition
log.h:18
kLeiaLogLevelDefault
@ kLeiaLogLevelDefault
Definition
log.h:11
kLeiaLogLevelInfo
@ kLeiaLogLevelInfo
Definition
log.h:14
kLeiaLogLevelError
@ kLeiaLogLevelError
Definition
log.h:16
leia_log_level_to_string
LEIA_NODISCARD const char * leia_log_level_to_string(leia_log_level logLevel)
Definition
log.h:25
leia_log_level
int32_t leia_log_level
Definition
log.h:22
leia
common
log.h
Generated by
1.9.7