`
jiagou
  • 浏览: 2533713 次
文章分类
社区版块
存档分类
最新评论

Linux下C++简单的写日志

 
阅读更多
#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++写日志文件功能分享

    主要介绍了linux系统中c++写日志文件功能,简化了glog,只保留了写日志文件的功能,只是改写了linux版本,需要的朋友可以参考下

    linux&window C++ 写日志

    window 和linux 下载 记录日志。 window 和linux 下载 记录日志。

    c++日志库(windows、linux)

    自己写的一个小小的日志库,功能比较简单,单一。主要用到__FILE_、__FUNCTION__、__FILE__等宏定义。日志主要记录文件、行数、函数名、日志信息。日志的格式最终保存为json格式,方便查看。

    linux程序中写日志的类实现

    日志的作用记录程序的运行状态,程序运行出错后,便于错误的定位,分析和解决。 自定义结构体error_message,结构体中的字段中包含了出错时间,错误所在的文件,错误所在的行数以及错误信息。

    菜鸟linux_tcp服务器c++/c日志作业代码

    这是本人刚入职作的作业,因为刚毕业,所以写的代码基本不能看,也希望各位能点评一下,自己刚学习,哎,还有好多考虑到,希望大家可以帮我找下bug和优化下代码,谢谢了! 自己是刚毕业工作的学生,所以写得很laji...

    在linux编写C++服务器程序的框架.zip

    主要是在linux编写C++程序的框架,包括文件的操作(文件的拷贝、删除、移动、大小、行数)和文件夹的操作(创建、删除、移动、包含多少文件),字符串的分隔、去掉空格,文件夹下多少文件,创建日志文件和配置文件(.ini)...

    (牛客网C++课程)Linux 高并发Web服务器项目实战(带定时检测代码)

    (牛客网C++课程)Linux 高并发Web服务器项目实战(带定时检测代码) 技术框架: 1. 线程池 + 非阻塞 socket + epoll + 事件处理的并发模型 2. 状态机解析HTTP请求 3. 心跳机制 4. 简易日志系统 主要内容: 1. ...

    log4cplus 源码(C++编写的开源的日志系统)

    log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ### log4cplus是C++编写的开源的日志系统,前身是java...

    Linux多线程服务端编程:使用muduo C++网络库

    《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。...

    C++异步网络IO库,仿java的mina实现

    log4cxx log4j 的 C++ 版本,写日志的。 Postgresql开发 使用了 pqxx 库 这是基于 pq库(postgresql 的 c 语言api ) 的c++库 工程 core : 库工程 工程 tools: 例子 motcp socket存储转发功能,可以将通信的包以...

    基于C++11线程池技术简单易用的轻量级网络编程框架源码.zip

    基于C++11简单易用的轻量级网络编程框架源码。一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO 特点: 基于C++11开发,避免使用裸指针,代码稳定可靠;同时跨平台移植简单方便,代码清晰简洁。 ...

    STF通用写文件架构 C/C++

    随着C、C++的发展,使用的人越来越多,不管是linux还是windows或者是其他的平台。在使用过程中我们发现这门语言对于写文件的操作是在不方便,原始的标准库中只给定了基本的写文件操作,对于多数应用中需要将结构体...

    C++网络服务开发套件0.5.5

    SOTP协议 简单: 真正意义上的简单协议, 完全开放; 有效: SESSION会话式管理通讯协议; 完善: 支持数据类型, 传输附件(可实现断点续传), 服务器群集(负载均衡); d. 开发 专注: 简便的网络...

    log4cplus 一个开源的c++日志库

    一个非常好用的开源c++的日志库。写的非常好。是和log4jxxx是一个系列。我用它主要是可以和linux下的syslog的对接。有兴趣的可以去 源码库http://sourceforge.net/projects/log4cplus/files/log4cplus-stable/下载。

    dlib-18.1 各种数据处理 学习的c++源代码

    2.可移植代码:代码符合ISO C++标准,不需要第三方库支持,支持win32、Linux、Mac OS X、Solaris、HPUX、BSDs 和 POSIX 系统 3.线程支持:提供简单的可移植的线程API 4.网络支持:提供简单的可移植的Socket API和...

    QT实现配置文件设置和日志的存储,包括时间、文件名和时间(VS2019编译环境)

    1、QT配置文件实现读写 2、实时日志文件,与qdebug等相关联,记录程序运行过程中的日志,包括时间、哪个文件、行号等等

    清华大学Linux操作系统原理与应用

    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的方法一样。

Global site tag (gtag.js) - Google Analytics