跳到主要内容

OSSL_syslog日志接口

OSSL_syslog()函数用于向操作系统(syslog)输出日志,日志的类别为daemon。

操作系统日志(syslog)是一种标准的日志记录系统,用于记录系统的运行状态、错误信息等。syslog日志可以通过系统的日志查看工具查看,如Linux系统的 /var/log/messages文件。

头文件和函数原型

#include <crypto.h>

void OSSL_enable_syslog(void);
void OSSL_disable_syslog(void);
void OSSL_syslog(int priority, const char *message, ...);

函数说明

OSSL_enable_syslog()函数用于启用syslog日志输出。

OSSL_disable_syslog()函数用于禁用syslog日志输出。

OSSL_syslog()函数用于向syslog输出日志。priority包括LOG_EMERG、LOG_ALERT、LOG_CRIT、LOG_ERR、LOG_WARNING、LOG_NOTICE、LOG_INFO、 LOG_DEBUG级别,message为日志内容。

返回值

无。

示例

    OSSL_enable_syslog();

OSSL_syslog(LOG_DEBUG, "Debug 111\n");

OSSL_disable_syslog();

历史

OSSL_enable_syslog()、OSSL_disable_syslog()和OSSL_syslog()函数在Tongsuo 8.5.0版本中引入。