头文件
#ifndef __xlog_h
#define __xlog_h
#define DEFAULT_CONFIG "."
#define PRIORITY_NUM 5
#define P_FATAL 1
#define P_ERROR 2
#define P_WARN 3
#define P_INFO 4
#define P_DEBUG 5
void xlog_out(char *subject,int priority_level,char *fmt,...);
#endif
------------------------------------------------------------------
源文件
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
FILE * pLogFile;
time_t t;
struct tm *st;
//enum Priority {0,1,2,3,4};
//读取日志文件
FILE* OpenLog(char* pszLogFileName){
if (!(pLogFile = fopen(pszLogFileName,"ab+"))){
return NULL;
}
return pLogFile;
}
//关闭日志文件
int CloseLog(){
int nErr = 0;
if (nErr = fclose(pLogFile)) {
return nErr;
}
return 0;
}
//写日志
//void WriteLog(int Priority,const char* Fmt){
void Test_LogRecordEX(){
t=time(NULL);
st=localtime(&t);
fprintf(pLogFile,"%d-%d-%d %2d:%2d:%2d ",st->tm_year+1900,st->tm_mon+1,st->tm_mday,st->tm_hour,st->tm_min,st->tm_sec);
// 变量:__FILE__ 可以得到当前文件名 . 使用变量:__LINE__ 可以得到当前文件中执行到的行号
fprintf(pLogFile,"File name = %s Line number = %d\r\n",__FILE__,__LINE__);
printf("File name = %s Line number = %d \r\n",__FILE__,__LINE__);
}
int main()
{
char * pszLogFileName = "file.log";
OpenLog(pszLogFileName);
Test_LogRecordEX();
CloseLog();
}
分享到:
相关推荐
vc++日志程序代码vc++日志程序代码vc++日志程序代码vc++日志程序代码vc++日志程序代码
调试运行日志程序文件,主要是对类CLog的实现,可以输出包括调试信息、 警告信息、错误信息和数据信息到每日的csv格式日志文件中去
自已写的一个WEB站点日志程序 <br>作用: 将调试信息写到日志文件中去。 <br>特点: 一、不用指定目录,默认是在站点目录下生成一个logs目录,生成日志的文件名是:站点虚拟目录.日期.log,当然你也可以...
这是简易的android版的手机日志程序
C++ 日志程序 demo
Essay最简单的php日志程序应用php html jquery等技术。 Essay最简单的php日志程序 2.0 更新内容: 后台为manage 初始密码和帐号:Essay (E为大写) jquery分页,php后台,内容页和分页都是静态的。 还提出了...
简单的日志程序,sigleton 模式,支持多极日志,支持日志文件大小切分
C++编写的操作系统日志程序源代码,C++编写的操作系统日志程序源代码
c++写的支持异步写文件的高效日志程序,用共享内存实现可靠性.
java写一个日志程序。。。。。。。。。。。。
C简单的分级别写日志程序归类.pdf
一个简单的命令行日志程序,用于将日志存储在纯文本文件中
VS.NET VC .NET写的日志程序,写日志的程序,不过文章一类的文本数据也可记录,可作为网文收藏的一个小程序,不过针对日志程序开发了一些辅助功能,能够快速记录笔记,支持便笺管理和文件管理等。
系统日志程序,和操作程序的日志的写法,一天一个文件,自动生成
PHP实例开发源码—Essay php+html日志程序.zip PHP实例开发源码—Essay php+html日志程序.zip PHP实例开发源码—Essay php+html日志程序.zip
一个简单的命令行日志程序,用于将日志存储在纯文本文件中 jrnl 有关更新的新闻或获得帮助,请阅读文档、关注 @maebert 或在 Github 上提交问题。 jrnl 是一个简单的命令行日志应用程序。 日记存储为人类可读的纯...
Essay最简单的php日志程序.7z
基于PHP的Essayphp+html日志程序源码.zip
基于PHP的Essay php+html日志程序.zip
PHP实例开发源码—Essay php+html日志程序.zip