wb_editors
900
правок
Brainroot (обсуждение | вклад) (→Скрипт) |
Brainroot (обсуждение | вклад) (→Логи) |
||
Строка 41: | Строка 41: | ||
== Логи == | == Логи == | ||
Использование логов для отладки - бесценно. Иметь возможность в любом месте скрипта записать текущее значение переменной, состояние устройства очень помогает. | Использование логов для отладки - бесценно. Иметь возможность в любом месте скрипта записать текущее значение переменной, состояние устройства очень помогает. | ||
Логи в WB двух типов - с записью в | Логи в WB двух типов - с записью в journald и в mqtt топик. | ||
Лог вызывается такой командой: | Лог вызывается такой командой: | ||
log.{debug,info,warning,error}(fmt, [arg1 [, ...]]) | log.{debug,info,warning,error}(fmt, [arg1 [, ...]]) | ||
Строка 78: | Строка 78: | ||
* Чуть сложнее: открываем ssh сессию на контроллере и вводим | * Чуть сложнее: открываем ssh сессию на контроллере и вводим | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
journalctl -u wb-rules -f | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Команда просматривает | Команда просматривает журнал и при появлении в нем сообщений от "'''wb-rules'''" | ||
Нажмем опять ''кнопку "Save"'' - выводит их в '''stdout''' (на экран) | Нажмем опять ''кнопку "Save"'' - выводит их в '''stdout''' (на экран) | ||
[[Файл:Wb-jscript-Logs-bash.png|400px|thumb|center|Логи в SSH сессии]] | [[Файл:Wb-jscript-Logs-bash.png|400px|thumb|center|Логи в SSH сессии]] |