KDK_LOGGER_INIT(3)

NAME
kdk_logger_init - 初始化日志记录

SYNOPSIS

#include <libkylog.h>

  Functions

  int kdk_logger_init (const char * ini)

初始化日志记录，也可以不调用该函数直接使用上方日志记录的宏，若以此方式运行，则程序会使用默认的日志配置文件

Parameters
    ini：日志配置文件路径，若传入NULL则会使用默认的日志配置文件

Returns
    int，0表示成功，非0表示失败

Link with -lkylog.

Detailed Description

接口的主要功能是初始化日志记录，也可以不调用该函数直接使用上方日志记录的宏，若以此方式运行，则程序会使用默认的日志配置文件

EXAMPLES
    #include <libkylog.h>
    #include <assert.h>
    int main(int argc , char** argv)
    {
    	assert(kdk_logger_init("/home/szm/szm_bak/kylinos-src/base/libkysdk-base/src/log/test/logtest.conf") == 0);
    	klog_calltrace();
    	klog_debug("Debug);
    	klog_info("Info);
    	klog_notice("Notice);
    	klog_warning("Warning);
    	klog_err("Error);
    	klog_crit("Crit);
    	klog_alert("Alert);
    	klog_emerg("Emerg);
    	return 0;
    }

CONFORMING TO
These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: kdk_logger_flush(), kdk_logger_setdir() and kdk_logger_set_autowrap().

SEE ALSO
kdk_logger_flush(3), kdk_logger_setdir(3) and kdk_logger_set_autowrap(3).

Author

Generated automatically by Doxygen for libkylog.h from the source code.