日志记录命令

可以使用命令行执行以下日志的操作。

  • 日志的批量删除
  • 将日志数据导出到 csv 文件
  • 日志存档

批量删除日志

删除日志输出日期早于指定日期的日志。

命令
delete_loggings.csp
参数
参数 必填 说明
exec   删除数据。
如果省略,则显示要删除的日志数。不会删除数据。
before   此参数的输入类型是单行文本框。以 YYYYY-MM-DD 格式输入。
指定删除的基准日期。
删除日志输出日期早于指定日期的日志。
如果省略,则删除所有日志。
max_duration   此参数的输入类型是整数。
指定执行删除进程的最大时间(以分钟为单位)。如果删除进程在指定时间过后仍继续,则结束该进程。
如果使用此参数,则必须使用 exec。
  • 最小值: 1
  • 最大值: 2147483647
help   获取有关此命令的帮助。
执行示例

对于以下设置,运行命令的示例如下所示。

  • 删除的基准日期: 2011年
  • 最长的删除处理时间:3 小时(180 分钟)

Windows环境:

.\grn.exe -C -q code\command\delete_loggings.csp exec before=2011-05-30 max_duration=180
Linux环境:
./grn.cgi -C -q code/command/delete_loggings.csp exec before=2011-05-30 max_duration=180

将日志数据导出到CSV文件

将日志数据写入 CSV 文件。

命令
export_loggings.csp
参数
参数 必填 说明
before 此参数的输入类型是单行文本框。以 YYYYY-MM-DD 格式输入。
指定要输出到 CSV 文件的基准日期。
将日志写入日志输出日期早于指定日期的 CSV 文件。
charset   指定要导出的 CSV 文件的文字编码。可以指定的文字编码如下。
  • SJIS-win
  • UTF-8
  • ASCII
  • ISO-8859-1
  • GB2312
  • TIS-620
如果省略,则使用配置文件"common.ini"中的"default_external_encoding"的值。初始值为 SJIS-win。
title   指定以下值之一。
  • YES
    项目名称写入 CSV 文件的第一行。
  • No
    项目名称不写入 CSV 文件。
如果省略,则项目名称不会写入 CSV 文件。
help   获取有关此命令的帮助。
执行示例

对于以下设置,运行命令的示例如下所示。

  • 导出的基准日期:2011 年 5 月 30 日
  • 文字编码:UTF-8
  • 第一行:导出项目名称
  • 导出的文件名:logdata.csv

Windows环境:

.\grn.exe -C -q code\command\export_loggings.csp before=2011-05-30 charset=UTF-8 title=YES > logdata.csv
Linux环境:
./grn.cgi -C -q code/command/export_loggings.csp before=2011-05-30 charset=UTF-8 title=YES > logdata.csv

将日志存档

存档在输出到文件后超过 91 天的日志(旧日志)。如果数据库没有旧日志,则存档将不会运行。

命令
archive_log.csp
参数
参数 必填 说明
max_week   此参数的输入类型是整数。
指定应从最旧的日志存档日志数周数。如果省略,则应用3周。
  • 最小值: 1
  • 最大值: 50
help   获取有关此命令的帮助。
执行示例

对于以下设置,运行命令的示例如下所示。

  • 存档范围:从最旧的输出日期开始 10 周

Windows环境:

.\grn.exe -C -q code\command\archive_log.csp max_week=10
Linux环境:
./grn.cgi -C -q code/command/archive_log.csp max_week=10