LogSystem
beta 1.4
This is a logging system project
载入中...
搜索中...
未找到
level.hpp
浏览该文件的文档.
1
7
#pragma once
8
9
namespace
Xulog
10
{
17
class
LogLevel
18
{
19
public
:
26
enum class
value
27
{
28
UNKNOW
= 0,
29
DEBUG
,
30
INFO
,
31
WARN
,
32
ERROR
,
33
FATAL
,
34
OFF
35
};
44
static
const
char
*
toString
(
LogLevel::value
level)
45
{
46
switch
(level)
47
{
48
case
LogLevel::value::DEBUG
:
49
return
"DEBUG"
;
50
break
;
51
case
LogLevel::value::INFO
:
52
return
"INFO"
;
53
break
;
54
case
LogLevel::value::WARN
:
55
return
"WARN"
;
56
break
;
57
case
LogLevel::value::ERROR
:
58
return
"ERROR"
;
59
break
;
60
case
LogLevel::value::FATAL
:
61
return
"FATAL"
;
62
break
;
63
case
LogLevel::value::OFF
:
64
return
"OFF"
;
65
break
;
66
default
:
67
return
"UNKNOW"
;
68
}
69
}
73
static
LogLevel::value
fromString
(
const
std::string& level)
74
{
75
if
(level==
"DEBUG"
)
76
return
LogLevel::value::DEBUG
;
77
else
if
(level==
"INFO"
)
78
return
LogLevel::value::INFO
;
79
else
if
(level==
"WARN"
)
80
return
LogLevel::value::WARN
;
81
else
if
(level==
"ERROR"
)
82
return
LogLevel::value::ERROR
;
83
else
if
(level==
"FATAL"
)
84
return
LogLevel::value::FATAL
;
85
else
if
(level==
"OFF"
)
86
return
LogLevel::value::OFF
;
87
else
88
return
LogLevel::value::UNKNOW
;
89
}
90
};
91
}
Xulog::LogLevel
日志等级类
Definition
level.hpp:18
Xulog::LogLevel::fromString
static LogLevel::value fromString(const std::string &level)
从字符串转换成日志等级
Definition
level.hpp:73
Xulog::LogLevel::value
value
日志等级的枚举值
Definition
level.hpp:27
Xulog::LogLevel::value::FATAL
@ FATAL
严重错误
Xulog::LogLevel::value::WARN
@ WARN
警告信息
Xulog::LogLevel::value::UNKNOW
@ UNKNOW
未知日志等级
Xulog::LogLevel::value::INFO
@ INFO
普通信息
Xulog::LogLevel::value::OFF
@ OFF
日志关闭
Xulog::LogLevel::value::ERROR
@ ERROR
错误信息
Xulog::LogLevel::value::DEBUG
@ DEBUG
调试信息
Xulog::LogLevel::toString
static const char * toString(LogLevel::value level)
将日志等级转换为对应的字符串
Definition
level.hpp:44
Xulog
Definition
buffer.hpp:12
logs
level.hpp
制作者
1.9.8