add

Команда используется для добавления правила отладочных log-сообщений.

Путь команды:

/node/<NODE>/log/rule/add

Синтаксис:

./rule/add <IdRule> <MaskRule> <LevelRule> <Flow>

Параметры:

<IdRule> - имя создаваемого правила логирования;
<MaskRule> - правило логирования;
<LevelRule> - уровень логирования (debug, error, info, trace, warrning);
<Flow> - выходной поток (файл) правила логирования.

Пример:

admin@[mycelium1@ecss1]:/$ node/core1@ecss1/log/rule/add ccn1 ccn_* error default_bin              
[**********************************************************************] 43s 845ms
Successful


[exec at: 12.02.2019 12:56:32, exec time: 43s 905ms, nodes: core1@ecss1]

rotate

Команда используется для принудительной ротации логов. При этом текущий log-файл закрывается и открывается новый.

Путь команды:

/node/<NODE>/log/rule/rotate

Синтаксис:

./rule/rotate [<RULE_NAME>]

Параметры:

<RULE_NAME> - название активированного правила;

Пример:

admin@megaco1@ecss1:/$ node/core1@ecss1/log/rule/rotate alarm_error     
Logs successfully rotated for rule(s): alarm_error.

[exec at: 25.09.2019 09:54:21, exec time: 71ms, nodes: core1@ecss1]

off

Команда используется для выключения отправки отладочных log-сообщений.
Настройки логирования остаются в силе до остановки системы ECSS-10, после перезапуска восстановятся настройки из конфигурационных файлов нод.

Путь команды:

/node/<NODE>/log/rule/off

Синтаксис:

./rule/off <Rule1>[,<Rule2> ...]

Параметры:

<Rule1> - правило логирования №1;

Пример:

admin@megaco1@ecss1:/$ node/core1@ecss1/log/rule/off alarm_error              
[**********************************************************************] 1m 6s    
Successful

[exec at: 25.09.2019 10:53:06, exec time: 1m 6s, nodes: core1@ecss1]rule-on

on

Команда используется для включения отправки отладочных log-сообщений.
Настройки логирования остаются в силе до остановки системы ECSS-10, после перезапуска восстановятся настройки из конфигурационных файлов нод.

Путь команды:

/node/<NODE>/log/rule/on

Синтаксис:

./rule/on <Rule1>[,<Rule2> ...]

Параметры:

<Rule1> - правило логирования №1;

Пример:

admin@megaco1@ecss1:/$ node/core1@ecss1/log/rule/on alarm_error  
[**********************************************************************] 49s 86ms 
Successful

[exec at: 25.09.2019 10:54:16, exec time: 49s 277ms, nodes: core1@ecss1]show-rule

show

Команда просмотра настроек работы отладочных log-сообщений.

Путь команды:

/node/<NODE>/log/rule/show

Синтаксис:

./rule/show

Параметры:

all - показать все правила;

off-only - показать только выключенные правила;

on-only - показать только включенные правила.

Пример:

admin@megaco1@ecss1:/$ node/core1@ecss1/log/rule/show on-only              

Rules: 
+ restart             ecss_starter                  info    -> restart.log
+ alarm_error         *                             error   -> alarm
+ all_errors          *                             error   -> error.log tty
+ all_warning         *                             warning -> error.log
+ all_info_bin        *&!error_logger&!rps_watchdog info    -> info.log.bin
+ email_notifications email_notification            debug   -> failed_emails.log
+ fax_reports         fax_reports                   debug   -> fax_reports.log

Rotate at startup: true
Root directory: /var/log/ecss/core/core1@ecss1
Max log file size: 50.0 M (for each log)
Max log file num:  10
TTY enabled: true
TCP Server is switched off

[exec at: 25.09.2019 10:57:43, exec time: 91ms, nodes: core1@ecss1]