acl
3.5.3.0
|
类型定义 | |
typedef struct ACL_LOG | ACL_LOG |
函数 | |
ACL_API void | acl_logtime_fmt (char *buf, size_t size) |
ACL_API void | acl_log_add_tid (int onoff) |
ACL_API void | acl_log_fp_set (ACL_VSTREAM *fp, const char *plog_pre) |
ACL_API int | acl_open_log (const char *recipients, const char *plog_pre) |
ACL_API void | acl_log_close_onexec (int yes) |
ACL_API int | ACL_PRINTF (1, 2) acl_write_to_log(const char *fmt |
ACL_API int ACL_API int | acl_write_to_log2 (const char *info, const char *fmt, va_list ap) |
ACL_API void | acl_close_log (void) |
在文件 acl_mylog.h 第 17 行定义.
ACL_API void acl_close_log | ( | void | ) |
关闭日志文件句柄
ACL_API void acl_log_add_tid | ( | int | onoff | ) |
设置是否记录线程ID号,默认情况下是不记录的
onoff | {int} 非 0 表示记录线程ID,否则不记录 |
ACL_API void acl_log_close_onexec | ( | int | yes | ) |
在调用 acl_open_log 前,可以调用本函数用来设定针对日志 fd 是否调用 acl_close_on_exec,缺省情况下会自动调用 acl_close_on_exec
yes | {int} 非 0 表示调用 acl_close_on_exec,否则表示不调用 |
ACL_API void acl_log_fp_set | ( | ACL_VSTREAM * | fp, |
const char * | plog_pre | ||
) |
设置日志的文件流句柄
fp | {ACL_VSTREAM *} 文件流句柄 |
plog_pre | {const char*} 日志记录信息前的提示信息,建议用进程 |
ACL_API void acl_logtime_fmt | ( | char * | buf, |
size_t | size | ||
) |
将当前的时间转换成日志记录格式的时间格式
buf | {char*} 内存存储区 |
size | {size_t} buf 的空间大小 |
ACL_API int acl_open_log | ( | const char * | recipients, |
const char * | plog_pre | ||
) |
打开日志文件
recipients | {const char*} 日志接收器列表,由 "|" 分隔,接收器 可以是本地文件或远程套接口,如: /tmp/test.log|UDP:127.0.0.1:12345|TCP:127.0.0.1:12345|UNIX:/tmp/test.sock 该配置要求将所有日志同时发给 /tmp/test.log, UDP:127.0.0.1:12345, TCP:127.0.0.1:12345 和 UNIX:/tmp/test.sock 四个日志接收器对象 |
plog_pre | {const char*} 日志记录信息前的提示信息,建议用进程 名填写此值 |
ACL_API int ACL_PRINTF | ( | 1 | , |
2 | |||
) | const |
写日志
fmt | {const char*} 格式参数 |
... | 参数序列 |
ACL_API int ACL_API int acl_write_to_log2 | ( | const char * | info, |
const char * | fmt, | ||
va_list | ap | ||
) |
写日志
info | {const char*} 日志信息的提示信息 |
fmt | {const char*} 格式参数 |
ap | {va_list} 参数列表 |