0

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

4

1 回答 1

1

它不能这样做,因为它需要创建目录。基本上你不能在操作系统级别的不存在的目录中动态创建文件。这就是为什么它解析您配置的名称并将动态模板仅用于文件名而不是目录的原因。您可以做的可能是使用 crontab 中的几个 shell 命令将这些文件移动到相应的目录。

于 2011-05-01T23:31:31.613 回答