存档的式样
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定期执行时不会被存档。
版本3.7.0之前的Garoon输出的老日志的处置
版本
在3.7.0及更高版本的Garoon中,日志以定期(每周)为单位进行存档,但在版本3.7.0之前,Garoon并没有定期存档的功能。
因此,如果从版本3.7.0之前的Garoon升级到版本3.7.0或更高的版本,系统将尝试存档3.7.0之前存储在Garoon中的所有日志。这项工作将每周持续,直到旧日志消失。
用以下的条件为例,对升级的情况进行说明。
- 文件格式:CSV
- 升级到Garoon 4的日期:2017/8/20
- 存档时间: 星期日 0:00
- 已保存的最早的日志的日期及时间:2017/04/02 9:00
升级后在定期执行中存档的日志范围如下:
-
存档执行时间:2017/8/27 0:00
-
基准日(执行时间的前90天):2017/5/29 0:00
存档日志的范围 存档名称 2017/04/02 9:00 - 2017/04/08 23:59:59 log20170408.csv 2017/04/09 0:00 - 2017/04/15 23:59:59 log20170415.csv 2017/04/16 0:00 - 2017/04/22 23:59:59 log20170422.csv -
存档执行时间:2017/09/03 0:00
-
基准日(执行时间的前90天):2017/06/05 0:00
存档日志的范围 存档名称 2017/04/23 0:00 - 2017/04/29 23:59:59 log20170429.csv 2017/04/30 0:00 - 2017/05/06 23:59:59 log20170506.csv 2017/05/07 0:00 - 2017/05/13 23:59:59 log20170513.csv -
存档执行时间:2017/09/10 0:00
-
基准日(执行时间的前90天):2017/06/12 0:00
存档日志的范围 存档名称 2017/05/14 0:00 - 2017/05/20 23:59:59 log20170520.csv 2017/05/21 0:00 - 2017/05/27 23:59:59 log20170527.csv 2017/05/28 0:00 - 2017/06/03 23:59:59 log20170603.csv