如何使用Boost.Log将日志写入格式化文件夹?

时间:2011-05-01 22:46:51

标签: logging boost boost-log

Boost.Log支持可配置的文件名,例如%Y_%M_%d_sample_%N.log。我想要的是将它们放在不同的文件夹中,比如“%Y_%m_%d / sample_%N.log”,但它创建了一个名为“%Y_%m_%d”的文件夹,而我期待“2011_05_02” (对于我正在尝试的日期),你知道如何得到我想要的东西吗?感谢

1 个答案:

答案 0 :(得分:1)

它不能这样做,因为它需要创建目录。基本上,您无法在OS级别的不存在的目录中动态创建文件。这就是为什么它解析您配置的名称并仅为文件名而不是目录重用动态模板。您可以做的是使用crontab中的少量shell命令将这些文件移动到相应的目录。