目录
支持的功能点
- 支持Error、Warning、Info、Debug、Trace五种日志级别;
- 日志格式化,日志输出格式为[日志级别] [时间] [文件名] [函数名] 日志,时间精确日期的毫秒;
- 日志输出,日志文件名支持自定义,若没有定义日志文件,则丢弃日志信息;
- 日志记录,提供日志记录接口。
具体实现
#include <stdio.h>
#include <stdint.h>
#include <sys/types.h>
#include <string.h>
#include <fcntl.h>
#include <errno.h>
#include<unistd.h>
#include<stdlib.h>
static FILE *g_fp = NULL;
#define MAX_FILE_SZIE (30000000)
#define TIME_BUF_LEN (100)
#define LOG_BUF_LEN (2048)
t