T-Box Basic dev
Loading...
Searching...
No Matches
slog 函数定义

slog_typedefs More...

Functions

_SLOG_FUNC SLOGCreateLogHandle ()
_SLOG_FUNC void DestroyLogHandle (SLOG *g)
_SLOG_FUNC int GetLogOutput (SLOG *g)
_SLOG_FUNC int SetLogOutput (SLOG *g, int output, const char *log_pathfilename, funcOpenLog *pfuncOpenLogPrepare, funcOpenLog *pfuncOpenLog, funcWriteLog *pfuncWriteLog, funcChangeTest *pfuncChangeTest, funcCloseLog *pfuncCloseLog, funcCloseLog *pfuncCloseLogEnd)
_SLOG_FUNC int SetLogFileType (SLOG *g, const char *file_type)
 设置日志文件类型。
_SLOG_FUNC int SetLogOutput2 (SLOG *g, int output, funcOpenLog *pfuncOpenLogPrepare, funcOpenLog *pfuncOpenLog, funcWriteLog *pfuncWriteLog, funcChangeTest *pfuncChangeTest, funcCloseLog *pfuncCloseLog, funcCloseLog *pfuncCloseLogEnd, char *log_pathfilename_format,...)
_SLOG_FUNC int ReOpenLogOutput (SLOG *g)
_SLOG_FUNC int SetLogLevel (SLOG *g, int log_level)
_SLOG_FUNC int SetLogStyles (SLOG *g, long log_styles, funcLogStyle *pfuncLogStyle)
_SLOG_FUNC int SetLogStylesEx (SLOG *g, long log_styles, funcLogStyle *pfuncLogStyle, funcLogStyle *pfuncLogStylePrefix)
_SLOG_FUNC int WriteLevelLog (SLOG *g, char *c_filename, long c_fileline, int log_level, const char *format,...)
_SLOG_FUNC int WriteDebugLog (SLOG *g, char *c_filename, long c_fileline, const char *format,...)
_SLOG_FUNC int WriteInfoLog (SLOG *g, char *c_filename, long c_fileline, const char *format,...)
_SLOG_FUNC int WriteNoticeLog (SLOG *g, char *c_filename, long c_fileline, const char *format,...)
_SLOG_FUNC int WriteWarnLog (SLOG *g, char *c_filename, long c_fileline, const char *format,...)
_SLOG_FUNC int WriteErrorLog (SLOG *g, char *c_filename, long c_fileline, const char *format,...)
_SLOG_FUNC int WriteFatalLog (SLOG *g, char *c_filename, long c_fileline, const char *format,...)
_SLOG_FUNC int WriteHexLog (SLOG *g, char *c_filename, long c_fileline, int log_level, const void *buffer, long buflen, const char *format,...)
_SLOG_FUNC int WriteDebugHexLog (SLOG *g, char *c_filename, long c_fileline, const void *buffer, long buflen, const char *format,...)
_SLOG_FUNC int WriteInfoHexLog (SLOG *g, char *c_filename, long c_fileline, const void *buffer, long buflen, const char *format,...)
_SLOG_FUNC int WriteNoticeHexLog (SLOG *g, char *c_filename, long c_fileline, const void *buffer, long buflen, const char *format,...)
_SLOG_FUNC int WriteWarnHexLog (SLOG *g, char *c_filename, long c_fileline, const void *buffer, long buflen, const char *format,...)
_SLOG_FUNC int WriteErrorHexLog (SLOG *g, char *c_filename, long c_fileline, const void *buffer, long buflen, const char *format,...)
_SLOG_FUNC int WriteFatalHexLog (SLOG *g, char *c_filename, long c_fileline, const void *buffer, long buflen, const char *format,...)

Detailed Description

slog_typedefs

函数定义 function define

定义了日志模块的一些函数,包括创建日志句柄、销毁日志句柄、获取日志输出、设置日志输出等。

Function Documentation

◆ SetLogFileType()

_SLOG_FUNC int SetLogFileType ( SLOG * g,
const char * file_type )

设置日志文件类型。

Parameters
g日志句柄。
file_type. 开头的文件类型,例如 .log
Returns
0 成功,其他 失败。