用C语言打印日志(Log)
直接上源代码。
log.h 文件:
/** log.h **/
#ifndef __LOG_H__
#define __LOG_H__
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "time.h"
#include "stdarg.h"
#include "unistd.h"
#define MAXLEN (2048)
#define MAXFILEPATH (512)
#define MAXFILENAME (50)
typedef enum{
ERROR_1=-1,
ERROR_2=-2,
ERROR_3=-3
}ERROR0;
typedef enum{
NONE=0,
INFO=1,
DEBUG=2,
WARN=3,
ERROR=4,
ALL=255
}LOGLEVEL;
typedef struct log{
char logtime[20];
char filepath[MAXFILEPATH];
FILE *logfile;
}LOG;
typedef struct logseting{
char filepath[MAXFILEPATH];
unsigned int maxfilelen;
unsigned char loglevel;
}LOGSET;
int LogWrite(u

这篇博客介绍了一个用C语言编写的日志记录功能,包括log.h和log.c两个文件,提供日志写入、日志级别设定以及日志配置文件读取等功能。示例代码展示了如何在test.c中调用这些功能来输出不同级别的日志信息。
&spm=1001.2101.3001.5002&articleId=117088216&d=1&t=3&u=e223c2dcfaf049658fd5a8bd8ae4d81d)

被折叠的 条评论
为什么被折叠?



