以当前时间命名日志文件
来源:互联网 发布:阿里云解析的作用 编辑:程序博客网 时间:2024/05/21 17:18
多数时候需要以日志形式记录程序运行状态,日志的名称用时间(精确到秒)来命名可以避免重复
实例:
int CreateErrorLog(){ string path = "F:\logpath"; char buffer[256]; buffer = path.c_str(); len = path.length(); if (_access(buffer, 0) == -1) // 判断存放日志的路径logpath文件夹是否存在 { buffer[len++] = '\\'; int mRet = _mkdir(buffer); // 新建logpath路径 if (mRet) { printf("[Error]Failed to create directory:%s, exit\n", buffer); return -1; } time_t timeTick = time(NULL); strftime(buffer + len, _countof(buffer) - len, "Errlog_%Y%m%d%H%M%S.log", localtime(&timeTick)); buffer[_countof(buffer) - 1] = 0; gErrorFile = fopen(buffer, "a"); if (gErrorFile == NULL) { printf("[Error]Failed to open file:%s, exit\n", buffer); return -1; } } else { buffer[len+++] = '\\'; time_t timeTick = time(NULL); strftime(buffer + len, _countof(buffer) - len, "Errlog_%Y%m%d%H%M%S.log", localtime(&timeTick)); buffer[_countof(buffer) - 1] = 0; gErrorFile = fopen(buffer, "a"); if (gErrorFile == NULL) { printf("[Error]Failed to open file:%s, exit\n", buffer); return -1; } } return 0;}
这样便可在目录F:\logpath下创建类似Errlog_20170613155203.log格式的日志文件
阅读全文
0 0
- 以当前时间命名日志文件
- 以当前时间命名文件
- 以当前时间命名文件并保存实时采集数据
- 以时间命名文件
- java日期时间的表现形式的转换,以当前时间命名文件
- MFC保存text文件自动地以当前日期+时间命名文件
- Windows 和 Linux 下生成以当前时间命名的文件
- Windows和 Linux下生成以当前时间命名文件的方法
- linux下以系统当前时间前一天命名文件并打包压缩
- 批处理导出安卓手机日志文件,压缩,修改文件名以当前时间点
- [ahk]复制当前文件,并以当前文件夹名称命名
- Python新建文件夹并以当前时间命名
- Linux生成以当前时间年/月/日命名的文件夹并向相应目录文件中写数据例程
- 生成storage中的路径,文件以时间命名
- 设置以时间命名的文件路径及名称
- VLC 收录中以时间命名文件的问题
- MFC 以当前的时间作为文件名保存文件
- 以当前的时间命名文件名,并放在相应的目录下。
- sql优化
- 一个不成熟的模板引擎思路
- zookeeper配置文件详解
- HBuilder webApp开发(十七)百度地图URI API的使用
- 详解树链剖分
- 以当前时间命名日志文件
- weblogic权限不足解决方案
- 单例
- 分页插件BootstrapPaginator的使用方式
- 【面试准备之】HR面试时100个关键问题
- testbech 和 源文件的接口
- Android中应用程序如何获得系统签名权限
- 【C语言常识】函数的重载和重入
- Opencv关于两图像感兴趣区域划分、拼合详解