• Linux c 开发22 ZLog使用


    注意路径如果出错的话init 返回-1.,使用方法

    main.c里添加全局变量
    zlog_category_t *zc;
    
    
    //初始化日志
        char conf_file[1024] = {0};
        sprintf(conf_file, "%s/%s", CONFIG_DIR_PATH, ZLOG_FILE_NAME);
        printf(conf_file);
        printf("\n");
        int rc = zlog_init(conf_file);
        if (rc)
        {
            printf("zlog init failed\n");
            printf("rc=%d\n", rc);
            exit(-1);
        }
        //获取分类
        zc = zlog_get_category("my_cat");
        if (!zc)
        {
            printf("zlog get cat fail\n");
    
            zlog_fini();
            exit(-2);
        }
    

    log.h内容

    #ifndef _MYLOG_H_
    #define _MYLOG_H_
    
    #include "include/zlog.h"
    extern zlog_category_t *zc;
    
    #define LOG_DEBUG(...)\
    	zlog(zc, __FILE__, sizeof(__FILE__)-1, __func__, sizeof(__func__)-1, __LINE__, \
    	ZLOG_LEVEL_DEBUG, __VA_ARGS__)
    
    #define LOG_INFO(...)\
    	zlog(zc, __FILE__, sizeof(__FILE__)-1, __func__, sizeof(__func__)-1, __LINE__, \
    	ZLOG_LEVEL_INFO, __VA_ARGS__)
    
    #define LOG_WARN(...)\
    	zlog(zc, __FILE__, sizeof(__FILE__)-1, __func__, sizeof(__func__)-1, __LINE__, \
    	ZLOG_LEVEL_WARN, __VA_ARGS__)
    
    #define LOG_ERROR(...)\
    	zlog(zc, __FILE__, sizeof(__FILE__)-1, __func__, sizeof(__func__)-1, __LINE__, \
    	ZLOG_LEVEL_ERROR, __VA_ARGS__)
    
    #endif //_MYLOG_H_
    
    
  • 相关阅读:
    在SSM框架中,multfile转file
    mysql 存储过程简单实例
    mysql 对比两个表的一致性
    Lucene 排序 Sort与SortField
    Lucene5.x 中文 同义词
    Lucene分页-----SearcherAfter
    Lucene的Query类介绍
    二叉树实例学习(四)——获取节点的高度函数getHight()
    二叉树实例学习(三)——插入左右节点函数测试
    二叉树实例学习(二)
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/15957911.html
Copyright © 2020-2023  润新知