博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把zlog封装成模块,隐藏zlog
阅读量:6227 次
发布时间:2019-06-21

本文共 1067 字,大约阅读时间需要 3 分钟。

mylog.h

#ifndef _MY_LOG_H#define _MY_LOG_Hint init(char *filename);void *get_category(char * cateory_name);void info(void *category, char *message);void debug(void *category, char *message);void fini();#endif

mylog.c

#include "zlog.h"#include "mylog.h"int init(char *filename){    return zlog_init(filename);}void *get_category(char *cateory_name){    return zlog_get_category(cateory_name);}void debug(void *category, char *message){    zlog_debug(category, message);}void info(void *category, char *message){    zlog_info(category, message);}void fini(){    zlog_fini();}

test.c

#include 
#include "mylog.h"int main(int argc, char** argv){ int rc; void *category; rc = init("test_hello.conf"); if (rc) { printf("init failed\n"); return -1; } category = get_category("my_cat"); if (!category) { printf("get cat fail\n"); fini(); return -2; } info(category, "hello, zlog"); debug(category, "hello, zlog"); fini(); return 0; }

转载于:https://www.cnblogs.com/code-style/p/3387470.html

你可能感兴趣的文章
数据字典统一管理,动态下拉框
查看>>
不让自己的应用程序在桌面的图标列表里启动显示的方法
查看>>
矩阵的坐标变换(转)
查看>>
汽车常识全面介绍 - 引擎详论
查看>>
枚举类型、结构体和类的区别
查看>>
AngularJS使用ngMessages进行表单验证
查看>>
【Spark 深入学习 01】 Spark是什么鬼?
查看>>
ASP.NET上传控件
查看>>
用Visual Studio 2008进行Silverlight开发的准备工作
查看>>
校园-秋
查看>>
document.getElementsByName 在IE与firefox表现不一,解决办法
查看>>
IXWebHosting的URL转向设置
查看>>
octopress的一些总结
查看>>
Linux- systemd
查看>>
TCP编程的迷惑
查看>>
【转】这个“哭喊着要进步”的电子工程师一路怎么走过来的~
查看>>
使用Lambda实现递归
查看>>
opengl overlay plane
查看>>
静态库和动态库
查看>>
近来有不少博友向本人提向,鉴于本站的邮件系统不是很好用,建议大家加入本人的QQ群...
查看>>