#include <time.h>
#include <stdio.h>
void DataBase::WriteInfo(int num)
{
time_t timer;
char bufferTime[20];
time(&timer);
strftime(bufferTime,20,"%Y-%m-%d %H:%M:%S",localtime(&timer));
//FILE* fid=fopen("/opt/HaiBao/Info.log","a+");
FILE* fid=fopen("myInfo.log","a+");//a+:没找到myInfo.log文件,则创建。myInfo.log是与可执行文件(Debug,ARM,Relese)在同一目录
if(fid==NULL)
{
printf("the myInfo.log is not exist!!!\n");
return;
}
fprintf(fid,"%s",bufferTime);
fprintf(fid," algorithmVersion:%d",num);
fprintf(fid,"\n");
fclose(fid);
}
分享到:
相关推荐
主要介绍了linux系统中c++写日志文件功能,简化了glog,只保留了写日志文件的功能,只是改写了linux版本,需要的朋友可以参考下
window 和linux 下载 记录日志。 window 和linux 下载 记录日志。
自己写的一个小小的日志库,功能比较简单,单一。主要用到__FILE_、__FUNCTION__、__FILE__等宏定义。日志主要记录文件、行数、函数名、日志信息。日志的格式最终保存为json格式,方便查看。
日志的作用记录程序的运行状态,程序运行出错后,便于错误的定位,分析和解决。 自定义结构体error_message,结构体中的字段中包含了出错时间,错误所在的文件,错误所在的行数以及错误信息。
这是本人刚入职作的作业,因为刚毕业,所以写的代码基本不能看,也希望各位能点评一下,自己刚学习,哎,还有好多考虑到,希望大家可以帮我找下bug和优化下代码,谢谢了! 自己是刚毕业工作的学生,所以写得很laji...
主要是在linux编写C++程序的框架,包括文件的操作(文件的拷贝、删除、移动、大小、行数)和文件夹的操作(创建、删除、移动、包含多少文件),字符串的分隔、去掉空格,文件夹下多少文件,创建日志文件和配置文件(.ini)...
(牛客网C++课程)Linux 高并发Web服务器项目实战(带定时检测代码) 技术框架: 1. 线程池 + 非阻塞 socket + epoll + 事件处理的并发模型 2. 状态机解析HTTP请求 3. 心跳机制 4. 简易日志系统 主要内容: 1. ...
log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ### log4cplus是C++编写的开源的日志系统,前身是java...
《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。...
log4cxx log4j 的 C++ 版本,写日志的。 Postgresql开发 使用了 pqxx 库 这是基于 pq库(postgresql 的 c 语言api ) 的c++库 工程 core : 库工程 工程 tools: 例子 motcp socket存储转发功能,可以将通信的包以...
基于C++11简单易用的轻量级网络编程框架源码。一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO 特点: 基于C++11开发,避免使用裸指针,代码稳定可靠;同时跨平台移植简单方便,代码清晰简洁。 ...
随着C、C++的发展,使用的人越来越多,不管是linux还是windows或者是其他的平台。在使用过程中我们发现这门语言对于写文件的操作是在不方便,原始的标准库中只给定了基本的写文件操作,对于多数应用中需要将结构体...
SOTP协议 简单: 真正意义上的简单协议, 完全开放; 有效: SESSION会话式管理通讯协议; 完善: 支持数据类型, 传输附件(可实现断点续传), 服务器群集(负载均衡); d. 开发 专注: 简便的网络...
一个非常好用的开源c++的日志库。写的非常好。是和log4jxxx是一个系列。我用它主要是可以和linux下的syslog的对接。有兴趣的可以去 源码库http://sourceforge.net/projects/log4cplus/files/log4cplus-stable/下载。
2.可移植代码:代码符合ISO C++标准,不需要第三方库支持,支持win32、Linux、Mac OS X、Solaris、HPUX、BSDs 和 POSIX 系统 3.线程支持:提供简单的可移植的线程API 4.网络支持:提供简单的可移植的Socket API和...
1、QT配置文件实现读写 2、实时日志文件,与qdebug等相关联,记录程序运行过程中的日志,包括时间、哪个文件、行号等等
D.2 Linux上的C/C++编译器和调试器 238 D.2.1 运行gcc/egcs 238 D.2.2 gcc/egcs的主要选项 240 D.2.3 gdb简介 240 D.2.4 gdb的常用命令 241 D.2.5 gdb使用示例 242 D.3 GNU make和makefile 243 D.3.1 GNU make 243 D...
写日志文件到文件夹;支持linux与windows系统;可以设置日志级别及日志文件大小。
一个.h和.cpp文件实现的日志。共4个文件,2个用于windows,2个用于linux。...具有日志文件大小控制(超出另写一个文件),文件数量控制(删除最早的文件),以及日志严重级别设置。格式化与使用printf的方法一样。