File: libkylog.3

package info (click to toggle)
libkysdk-base 3.0.1.0-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,736 kB
  • sloc: cpp: 22,853; ansic: 8,693; python: 1,858; sh: 121; xml: 19; makefile: 6
file content (115 lines) | stat: -rw-r--r-- 3,627 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
.TH "LIBKYLOG" 3 "Fri Sep 22 2023" "My Project" \" -*- nroff -*-
.ad l
.nh
.SH NAME
libkylog \- KYSDK日志模块  

.SH SYNOPSIS

.SS "Macros"

.in +1c
.ti -1c
.RI "#define \fBKLOG_TRACE\fP   8"
.br
.ti -1c
.RI "#define \fBKLOG_DEBUG\fP   7"
.br
.ti -1c
.RI "#define \fBKLOG_INFO\fP   6"
.br
.ti -1c
.RI "#define \fBKLOG_NOTICE\fP   5"
.br
.ti -1c
.RI "#define \fBKLOG_WARNING\fP   4"
.br
.ti -1c
.RI "#define \fBKLOG_ERROR\fP   3"
.br
.ti -1c
.RI "#define \fBKLOG_CRIT\fP   2"
.br
.ti -1c
.RI "#define \fBKLOG_ALERT\fP   1"
.br
.ti -1c
.RI "#define \fBKLOG_EMERG\fP   0"
.br
.ti -1c
.RI "#define \fBklog_trace\fP(fmt, \&.\&.\&.)   (\fBklog\fP(KLOG_TRACE , fmt , ##__VA_ARGS__))"
.br
.RI "在调用的位置自动输出一串日志,表明主调方函数被调用 "
.ti -1c
.RI "#define \fBklog_debug\fP(fmt, \&.\&.\&.)   (\fBklog\fP(KLOG_DEBUG , fmt , ##__VA_ARGS__))"
.br
.RI "输出debug级别日志,不会自动添加换行符 "
.ti -1c
.RI "#define \fBklog_info\fP(fmt, \&.\&.\&.)   (\fBklog\fP(KLOG_INFO , fmt , ##__VA_ARGS__))"
.br
.RI "输出info级别日志,不会自动添加换行符 "
.ti -1c
.RI "#define \fBklog_notice\fP(fmt, \&.\&.\&.)   (\fBklog\fP(KLOG_NOTICE , fmt , ##__VA_ARGS__))"
.br
.RI "输出notice级别日志,不会自动添加换行符 "
.ti -1c
.RI "#define \fBklog_warning\fP(fmt, \&.\&.\&.)   (\fBklog\fP(KLOG_WARNING , fmt , ##__VA_ARGS__))"
.br
.RI "输出warning级别日志,不会自动添加换行符 "
.ti -1c
.RI "#define \fBklog_err\fP(fmt, \&.\&.\&.)   (\fBklog\fP(KLOG_ERROR , fmt , ##__VA_ARGS__))"
.br
.RI "输出error级别日志,不会自动添加换行符。 "
.ti -1c
.RI "#define \fBklog_crit\fP(fmt, \&.\&.\&.)   (\fBklog\fP(KLOG_CRIT , fmt , ##__VA_ARGS__))"
.br
.RI "输出crit级别日志,不会自动添加换行符。该等级日志说明程序发生了重大问题,需要立即修复。 "
.ti -1c
.RI "#define \fBklog_alert\fP(fmt, \&.\&.\&.)   (\fBklog\fP(KLOG_ALERT , fmt , ##__VA_ARGS__))"
.br
.RI "输出alert级别日志,不会自动添加换行符。该等级日志说明系统发生了极为严重的错误,需要立即修复。 "
.ti -1c
.RI "#define \fBklog_emerg\fP(fmt, \&.\&.\&.)   (\fBklog\fP(KLOG_EMERG , fmt , ##__VA_ARGS__))"
.br
.RI "输出emerg级别日志,不会自动添加换行符。该等级日志说明系统发生了无法挽回的故障,必须立即停止。 "
.in -1c
.SS "Functions"

.in +1c
.ti -1c
.RI "int \fBkdk_logger_init\fP (const char *ini)"
.br
.RI "初始化日志记录,也可以不调用该函数直接使用上方日志记录的宏,若以此方式运行,则程序会使用默认的日志配置文件 "
.ti -1c
.RI "void \fBkdk_logger_flush\fP () DESTRUCTOR"
.br
.RI "在异步写入的方式下,可以调用该函数手动将缓存区中的日志写入文件中 "
.ti -1c
.RI "int int \fBkdk_logger_setdir\fP (const char *dpath)"
.br
.RI "设置日志的存储目录,若不设置,非root程序会被记录在~/\&.log下,root程序会被记录在/var/log下 "
.ti -1c
.RI "void \fBkdk_logger_set_autowrap\fP (int autowarp)"
.br
.RI "设置日志输出自动换行 "
.in -1c
.SH "Detailed Description"
.PP 
KYSDK日志模块 
.SH "CONFORMING TO"
These functions are as per the withdrawn POSIX.1e draft specification.
The following functions are Linux extensions:
.BR kdk_logger_init (),
.BR kdk_logger_flush (),
.BR kdk_logger_setdir ()
and
.BR kdk_logger_set_autowrap ().
.SH "SEE ALSO"
.BR kdk_logger_init (3),
.BR kdk_logger_flush (3),
.BR kdk_logger_setdir (3)
and
.BR kdk_logger_set_autowrap (3).
.SH "Author"
.PP 
Generated automatically by Doxygen for libkylog.h from the source code\&.