0 前言
自定义的日志功能, 之前已经介绍过使用log4qt和qInstallMessageHandler实现日志输出
这个是用c实现的日志功能
1 实现效果
输出格式 [时间] [日志类型] [错误返回值] 日志内容
定位文件和行号
2 目录结构
3 源码
main.cpp
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "log.h"
int main(void)
{
//C语言自带宏
// __FILE__: 左右两边都有2个下划线,当前__FILE__所在的文件, %s
// __LINE__: 当前__LINE__所在的行, %d
printf("file = %s\nline = %d\n", __FILE__, __LINE__);
int a = 10;
LOG(__FILE__, __LINE__, 0, -1, "nolog = %d\n", a);
LOG(__FILE_