在命令行中查看事件

在命令行中,您可以查看:

显示当前事件

您可以输出有关所有当前应用程序事件的信息,或与启动或停止指定任务相关的当前事件的信息。您可以使用筛选器输出某些当前事件,例如指定类型的事件。

要输出有关所有当前应用程序事件的信息,请运行:

kesl-control -W

该命令将返回事件的名称以及有关事件的其他信息。

要仅输出与运行中任务相关的当前事件的信息,请运行:

kesl-control --start-task <任务 ID/名称> -W

示例:

启用 ID=1 的运行中任务的当前事件的显示:

kesl-control --start-task 1 -W

要输出符合筛选条件的当前事件信息,请运行:

kesl-control -W --query "<筛选条件>"

筛选条件是通过一个或多个逻辑表达式来设置的,格式为 <字段> <比较运算符> ‘<>’,结合逻辑运算符 and

示例:

显示 TaskStateChanged 事件:

kesl-control -W --query "EventType == 'TaskStateChanged'"

示例:

显示由“User”用户发起的 TaskSettingsChanged 事件:

kesl-control -W --query "EventType == 'TaskSettingsChanged' and Initiator == 'User'""

显示事件日志中的事件

您可以将有关事件的信息从应用程序事件日志输出到控制台或文件。您可以使用筛选器仅显示某些事件。

要输出有关应用程序事件日志中的所有事件的信息,请运行:

kesl-control -E --query [--db <数据库文件>]

其中:

您可以使用 less 命令来浏览显示的事件列表。默认下,应用程序存储多达 500,000 个事件。应用程序存储的最大事件数量取决于 MaxEventsNumber 常规应用程序设置

如果事件日志位于默认数据库中,则可以使用以下命令输出有关所有事件的信息:

kesl-control -E

要输出应用程序事件日志中符合特定条件的事件的信息,请运行:

kesl-control -E --query "<筛选条件>" [--db <数据库文件>] [-n <数量>] [--json] [--reverse]

其中:

要将有关应用程序事件日志中符合特定条件的事件的信息输出到文件,请运行:

kesl-control -E --query "<筛选条件>" [--db <数据库文件>] [-n <数量>] --file <文件名和路径> [--json]

其中 --file <文件名和路径> 是输出事件到文件的完整路径。

页面顶部