- 8
- 0
- 约1.7万字
- 约 13页
- 2016-10-20 发布于贵州
- 举报
C 简单的分级写日志程序
简单的分级别写日志程序
/************************************************************************//* * 文件名称:write_log.cpp * 摘 要:此文件实现了普通WINDOWS程序中的日志功能 * 主要有以下特点: * 1. 根据日期创建日志文件目录,每天的日志分别存放在不同的日志目录中; * 2. 日志内容分三种类型,根据不同需要,写不同的日志类型的日志文件, * 方便通过日志定位、分析问题;
和 简单的分级别写日志程序 有关的 c#、、c++ 编程小帖士:
strongFileDateTime(pathname)传回档案建立时的日期、时间。 * 3. 函数经过比较好的封装,便于复用; * 待改进点: * 1. 为了方便,日志内容打印时使用了time函数,其精确度较低; * 2. 可将这些函数封装为一个日志类,或者动态库,使其更通用; * 3. 没有考虑跨平台情景,目前只使用于WINDOWS下
* 4. 日志文件内容还可进一步改进,比如打印出当前文件名与行号,使用日志功能
* 更加实用; * * 当前版本:1.0 * 作 者:duanyongxing * 完成日期:2009年10月11日*/ /************************************************************************/#ifndef __WRITELOG_H__#define __WRITELOG_H__
#include stdafx.h#include time.h#include memory.h#include stdio.h#include stdlib.h#include stdarg.h#include windows.h
#define _LOG_WRITE_STATE_ 1 /* 条件编译开关,1:写日志,0:不写日志 */
#define LOG_SUCCESS (0)#define LOG_FAILED (-1)
#define LOG_BOOL_TRUE (1)#define LOG_BOOL_FALSE (0)
#define DWORD_NULL (0xFFFFFFFF)
#define MAX_LOGTEXT_LEN (2048) /* 每行日志的最大长度*/#define MAX_FILE_PATH (255) /* 日志文件路径的最大长度*/#define MAX_LOG_FILE_SIZE (512 * 1024) /* 日志文件内容的最大长度*/#define MAX_LOG_FILE_NAME_LEN (256) /* 日志文件名的最大长度*/
#define LOG_TYPE_INFO 0 /* 日志类型: 信息类型*/
#define LOG_TYPE_ERROR 1 /* 日志类型: 错误类型*/
#define LOG_TYPE_SYSTEM 2 /* 日志类型: 系统类型*/
#define TEST_CASE_MAX_FILE_LEN (1024) /* 测试函数中文件内容最大长度*/
const char g_LogRootPath[] = C:\\My_APPLOG; /*日志文件根路径,由用户指定*/
#pragma pack(push, 1)
typedef struct tagLOG_DATA /* 日志内容结构体*/{ char strDate[11]; /* 日期:格式为如:2009-10-11*/ char strTime[9]; /* 时间:格式为如:16:10:57*/ unsigned int iType; /* 日志类型:3种:INFO(0)/ERROR(1)/SYSTEM(2)*/ cha
您可能关注的文档
- bad51-e安型防爆灯和bad81防爆灯价格.docx
- bad309e爆探照灯和手提防爆照明灯价格.docx
- bad52防爆和blc8610防爆道路灯价格.docx
- bad51隔爆防爆灯和BTC8200矿用隔爆型射灯价格.docx
- bad52防爆和防爆型防爆灯价格.docx
- BAD502C爆强光应急工作灯和CBY5069A防爆移动工作灯价格.docx
- bad56隔爆防爆灯和B3C-250系列隔爆型防爆灯价格.docx
- BAD54系列爆灯和LED工矿灯防爆灯价格.docx
- BAD60-10B-70W油站灯和100W防爆LED路灯头价格.docx
- BAD61防爆和CBY52-Y隔爆型抽芯式应急荧光灯(ⅡB)价格.docx
最近下载
- 复星联合超越保无忧版长期住院医疗保险(费率可调)(互联网)条款.pdf
- 法律职业资格(主观题)真题及答案解析2025.docx VIP
- 复星联合超越保无忧版长期住院医疗保险(费率可调)(互联网)产品说明书.pdf
- JB∕T 5913-2017 电除尘器 阴极线.pdf
- 外国国有企业改革的启迪与借鉴.docx
- 只铁铁血短线VCD全文.pdf VIP
- 马戎讲民族问题课件.ppt VIP
- 2026届高考化学:实验大题规范作答实验大题规范作答15.实验题规范作答答案.docx VIP
- 合肥市2026届高三(一模)物理试卷(含标准答案).pdf
- 供应链数字化转型对企业绩效的影响研究--以海尔智家为例.pdf
原创力文档

文档评论(0)