日志接口函数 log interface functions
More...
|
|
_SLOG_FUNC char * | GetLogPathfilename (SLOG *g) |
|
_SLOG_FUNC int | SetOpenFlag (SLOG *g, char open_flag) |
|
_SLOG_FUNC char | IsLogOpened (SLOG *g) |
|
_SLOG_FUNC void * | GetLogOpenHandle (SLOG *g) |
|
_SLOG_FUNC void | SetLogOpenHandle (SLOG *g, void *open_handle) |
|
_SLOG_FUNC int | GetLogLevel (SLOG *g) |
|
_SLOG_FUNC SLOGBUF * | GetLogBuffer (SLOG *g) |
|
_SLOG_FUNC SLOGBUF * | GetHexLogBuffer (SLOG *g) |
|
_SLOG_FUNC void | CleanLogBuffer (SLOG *g, SLOGBUF *logbuf) |
|
_SLOG_FUNC long | FormatLogBuffer (SLOG *g, SLOGBUF *logbuf, const char *format,...) |
|
_SLOG_FUNC long | FormatLogBufferV (SLOG *g, SLOGBUF *logbuf, const char *format, va_list valist) |
|
_SLOG_FUNC long | MemcatLogBuffer (SLOG *g, SLOGBUF *logbuf, char *append, long len) |
|
_SLOG_FUNC int | ConvertLogOutput_atoi (char *output_desc) |
| | slog_apis_style_cover
|
|
_SLOG_FUNC int | ConvertLogLevel_atoi (char *log_level_desc) |
|
_SLOG_FUNC int | ConvertLogLevels_atoi (char log_level_desc) |
|
_SLOG_FUNC const char * | ConvertLogLevel_itoa (int log_level) |
|
_SLOG_FUNC const char | ConvertLogLevels_itoa (int log_level) |
|
_SLOG_FUNC long | ConvertLogStyle_atol (char *line_style_desc) |
|
_SLOG_FUNC long | ConvertLogOption_atol (char *log_option_desc) |
|
_SLOG_FUNC int | ConvertLogRotateMode_atoi (char *rotate_mode_desc) |
|
_SLOG_FUNC long | ConvertBufferSize_atol (char *bufsize_desc) |
|
_SLOG_FUNC int | ExpandPathFilename (char *pathfilename, long pathfilename_bufsize) |
| | slog_apis_style_cover
|
日志接口函数 log interface functions
定义了日志模块的一些函数接口,包括初始化、配置、记录日志和清理等。
◆ ADD_ATTRIBUTE
| #define ADD_ATTRIBUTE |
( |
| _param_, |
|
|
| _attr_ ) |
◆ OFFSET_BUFPTR
| #define OFFSET_BUFPTR |
( |
| _logbuf_, |
|
|
| _offset_len_ ) |
Value: if (_offset_len_ > 0 && _offset_len_ <= (_logbuf_)->buf_remain_len && (_logbuf_)->bufptr[0]) \
{ \
(_logbuf_)->bufptr += _offset_len_; \
(_logbuf_)->buf_remain_len -= _offset_len_; \
}
slog_hook
◆ OFFSET_BUFPTR_IN_LOOP
| #define OFFSET_BUFPTR_IN_LOOP |
( |
| _logbuf_, |
|
|
| _offset_len_ ) |
Value: if (_offset_len_ > 0 && _offset_len_ <= (_logbuf_)->buf_remain_len && (_logbuf_)->bufptr[0]) \
{ \
(_logbuf_)->bufptr += _offset_len_; \
(_logbuf_)->buf_remain_len -= _offset_len_; \
} \
else \
{ \
break; \
}
◆ REMOVE_ATTRIBUTE
| #define REMOVE_ATTRIBUTE |
( |
| _param_, |
|
|
| _attr_ ) |
◆ SET_ATTRIBUTE
| #define SET_ATTRIBUTE |
( |
| _param_, |
|
|
| _attr_ ) |
◆ TEST_ATTRIBUTE
| #define TEST_ATTRIBUTE |
( |
| _param_, |
|
|
| _attr_ ) |
Value:(((_param_) & (_attr_)) == (_attr_))
◆ TEST_FILEFD
| #define TEST_FILEFD |
( |
| _fd_ | ) |
|
Value:((_fd_) != FD_NULL && (_fd_) != STDOUT_HANDLE && (_fd_) != STDERR_HANDLE)
◆ TEST_LOGLEVEL_NOTENOUGH
| #define TEST_LOGLEVEL_NOTENOUGH |
( |
| _log_level_, |
|
|
| _g_ ) |
Value:((_log_level_) < GetLogLevel(_g_))
slog_optional
◆ TEST_NO_ATTRIBUTE
| #define TEST_NO_ATTRIBUTE |
( |
| _param_, |
|
|
| _attr_ ) |
Value:(((_param_) & (_attr_)) != (_attr_))
◆ TEST_STDSTREAM
| #define TEST_STDSTREAM |
( |
| _fd_ | ) |
|
Value:((_fd_) != FD_NULL && ((_fd_) == STDOUT_HANDLE || (_fd_) == STDERR_HANDLE))