/node/<NODE>/log/rule - команды управления правилами логгирования на ноде
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]