存档的式样
Garoon会定期(每周)检查数据库中是否保存有比设置文件(common.ini)中的日志保存期间更早的日志,如果有,将对其进行存档。
存档规范
- 早于日志保存期间输出的日志,将根据“存档的设置”页面中设置的星期和时间,由“archive_log.csp”进行存档处理。存档的日志将从数据库中删除。
有关详情,请参考设置存档。 - 如果有大量日志,则创建2个或多个存档。第2个及之后的存档,在存档名称末尾附加顺序编号,如“_2”、“_3”等。
- 可存储在存档中的日志的最大量取决于存档的文件格式。
可以通过更改配置文件来更改最大限制。
详情请参考更改存储在单个存档中的最大日志量。- XLSX 格式:
最大限制为10万行。初始设置为10万行。 - CSV(UTF-8)或CSV(Shift JIS)格式:
最大限制为50万行。初始设置为10万行。
- XLSX 格式:
关于archive_log.csp
- archive_log.csp是存档过程中使用的命令。有以下限制:
- 单次存档处理可获取的日志为3个星期的量。
- 单次存档处理可获取的日志的最大量为50万行。不能更改此值。
- 也可手动运行archive_log.csp。如果手动运行该命令,则最多可以存档50个星期的量的旧日志。
详情请参考存档日志。
创建存档的示例
创建示例A
以在以下条件下创建存档为例进行说明。
- 文件格式: XLSX
- 存档时间: 星期日 0:00
- 存档执行时间: 2017/08/27 0:00
- 基准日(存档执行日期前90天):2017/5/29 0:00
- 2017/05/22 0:00 - 2017/05/28 23:59:59 之间输出的日志:15万行
- 存档执行日期的2017/08/27 从0:00开始,搜索90天前的日志,以1周为单位进行存档。
- 如果文件格式为XLSX,则可以在单个存档中存储最多10万行的日志。
- 2017/05/22 0:00 – 2017/05/28 如果日志在23:59:59之前的1周内输出15万行,则创建2个存档。
创建示例B
- 文件格式:CSV
- 存档时间: 星期日 0:00
- 存档执行时间: 2017/08/27 0:00
- 基准日(存档执行日期前90天):2017/5/29 0:00
- 2017/05/08 0:00 – 2017/05/28 23:59:59之间输出的日志:
- 2017/05/08 0:00 – 2017/05/14 23:59:59之间:5万行
- 2017/05/15 0:00 – 2017/05/21 23:59:59之间:60万行
- 2017/05/22 0:00 – 2017/05/28 23:59:59之间:15万行
- 存档执行日期的2017/08/27 从0:00开始,搜索90天前的日志,以1周为单位进行存档。
- 如果文件格式为CSV且仍为初始设置时,则可以在单个存档中存储最多10万行的日志。
- 例如2017/05/08 0:00之后的日志未存档,并在2017/05/08 0:00 – 2017/05/14 23:59:59之间输出了5万行日志时,则此期间的日志将存储在1个存档中。
- 2017/05/15 0:00 – 2017/05/21
如果23:59:59期间输出的日志为60万行,则此时间段的日志将存储在5个存档中。
但是,在单个存档进程中可以检索的日志数限制为 500,000 行。
2017/05/08 0:00 = 2017/05/14 23:59:59 59 500,000 行已记录,因此在 2017/05/21 23:59:59 期间可以获取 450,000 个日志。 - 2017/05/15 0:00 – 2017/05/21 23:59:59期间未获取的15万行和2017/05/22 0:00 – 2017/05/28 23:59:59期间输出的日志,在2017/08/27 0:00定期执行时不会被存档。