首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pantheios日志文件名中的日期/时间

Pantheios日志文件名中的日期/时间
EN

Stack Overflow用户
提问于 2012-04-19 04:22:06
回答 1查看 569关注 0票数 0

我在我的应用程序中使用Pantheios,并且我想每小时生成一个新的日志文件。我看过解释如何添加日期和时间(http://blog.pantheios.org/2010/10/pantheios-101-beta-197-released-befile.html)的博客文章,例如:

pantheios_be_file_setFilePath("test-%T-%D.log");

其中%T说明符替换为当前时间,格式为HHMMSS。%D说明符将替换为当前日期,格式为YYYYMMSS。

上面的示例将每分钟创建一个唯一的文件。我的问题是,是否有可能每小时创建一个文件。我尝试过使用%H和%HH,但都不起作用。提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2012-04-19 12:11:02

你的问题有点不正确。

上面的例子每分钟会创建一个唯一的文件。

你为什么这么想呢?通过使用函数pantheios_be_file_setFilePath(),,您只需为日志文件设置一个惟一的名称即可(不需要定期调用以创建新文件)。如果我遗漏了什么,请纠正我,但是没有任何代码行,每分钟都会创建一个新文件。如果需要,可以创建一个带有计时器的线程。

顺便说一句,您不能设置与%T%D不同的内容,因为bec.file.cpp:1050中的下一行

代码语言:javascript
复制
// date format: YYYYMMDD
// time format: hhmmss

pan_char_t const* const date    =   pan_strstr_(fileName, PANTHEIOS_LITERAL_STRING("%D"));
pan_char_t const* const time    =   pan_strstr_(fileName, PANTHEIOS_LITERAL_STRING("%T"));

size_t const            nameLen =   pan_strlen_(fileName);

如你所见,只有两个符号可以被解析。没有任何%H%HH

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10217351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档