轻量级日志采集动态库(windows),可用于分布式应用日志采集.

上传者: talkkevin2016 | 上传时间: 2021-11-04 09:01:08 | 文件大小: 64KB | 文件类型: ZIP
log
轻量级日志采集动态库. 4个日志级别接口宏定义: #define LOGDEBUG(filename, ...) WriteLog(filename, "DEBUG", 4, __func__, __FILE__, __VA_ARGS__, ""); #define LOGINFO(filename, ...) WriteLog(filename, "INFO", 3, __func__, __FILE__, __VA_ARGS__, ""); #define LOGWARN(filename, ...) WriteLog(filename, "WARN", 2, __func__, __FILE__, __VA_ARGS__, ""); #define LOGERROR(filename, ...) WriteLog(filename, "ERROR", 1, __func__, __FILE__, __VA_ARGS__, ""); 调用示例: static const char g_pLogFileName[] = "Log"; //定义日志文件名前缀 int test() { LOGINFO(g_pLogFileName, "in\n"); //调用接口宏定义 printf("File name: %s\n", __FILE__); LOGINFO(g_pLogFileName, "out\n"); return 0; } 可通过注册表(HKEY_CURRENT_USER\Software\KEVIN\LOG)定义日志级别: 0: 不采集日志. 1: 只采集ERROR级别. 2: 采集ERROR,WARNING级别. 3: 采集ERROR,WARNING,INFO级别.4: 采集所有级别. 采集的日志存放:C:\KEVIN\"本机电脑名" 日志文件名按小时新建: 自定义的日志文件名前缀_年月日(小时).log 示例:Log_2021-11-02(14).log 日志文件内容格式: 年月日|时分秒:微秒|记录日志文件名|记录日志函数名|日志级别|进程id|线程id|调用应用名|应用版本|日志内容. 示例: 查看Log_2021-11-02(14).log文件

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明