Просмотр событий в командной строке

С помощью командной строки вы можете просматривать:

Вывод текущих событий

Вы можете выводить в консоль информацию обо всех текущих событиях приложения или о текущих событиях, связанных с запуском или остановкой указанной задачи. С помощью фильтра вы так же можете выводить определенные текущие события, например, события указанного типа.

Чтобы вывести в консоль информацию обо всех текущих событиях приложения, выполните следующую команду:

kesl-control -W

Команда возвращает название события и дополнительную информацию о событии.

Чтобы вывести в консоль информацию только о текущих событиях, связанных с запущенной задачей, выполните следующую команду:

kesl-control --start-task <идентификатор/имя задачи> -W

Пример:

Включить вывод текущих событий запущенной задачи с ID=1:

kesl-control --start-task 1 -W

Чтобы вывести в консоль информацию о текущих событиях, соответствующих условиям фильтра, выполните следующую команду:

kesl-control -W --query "<условия фильтра>"

Условия фильтра задаются с помощью одного или нескольких логических выражений в формате <поле> <операция сравнения> '<значение>', скомбинированных с помощью логического оператора and.

Пример:

Вывести события TaskStateChanged:

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

Вывести события TaskSettingsChanged, инициированных пользователем User:

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 <путь к файлу> – полный путь к файлу, в который вы хотите вывести события.

В начало