Logger
Logger umożliwia diagnoze niemalże wszystkich parametrów sterownika, od aplikacji, poprzez wejscia, wyjścia, skończywszy na magistrali modbus. To bardzo potężne i przydatne narzędzie pomagające w znajdowaniu potencjalnych problemów. Domyślnym poziomem logowania jest INFO.
Konfiguracja w aplikacji webowej
Zalecany sposób konfiguracji.
Przykładowa konfiguracja w webui

| Nazwa opcji | Opis |
|---|---|
| Domyślny poziom logowania | Umożliwia zmianę poziomu logowania, od bardzo ogólnego INFO po, niezwykle dokładny DEBUG, skończywszy na bardzo konkretnych takich jak WARNING, CRITICAL, ERROR. |
| Szybkie dodawanie Popularnych Modułów | Umożliwia sprecyzowanie logowania akcji dla poszczególnych modułów sterownika. |
| Poziomy logowania dla Modułów | Znajdują się tutaj zdefiniowane poziomy logowania dla poszczególnych modułów, wraz z możliwością ich zmiany i usunięcia. |
tmux
boneio run -c config.yaml -d
boneio run -c config.yaml -dd- -d - oznacza, że logi debugowania będą pokazywane dla aplikacji, ale nie dla podmodułów, takich jak klient MQTT, magistrala Modbus.
- -dd - oznacza, że logi debugowania będą pokazywane dla aplikacji i podmodułów.
Logger debugowania można skonfigurować za pomocą pliku YAML.
Przykładowa konfiguracja
logger:
default: DEBUG
logs:
pymodbus.client: DEBUGZmienne konfiguracyjne
- default (Opcjonalne, string) - Domyślny poziom logowania dla aplikacji.
- logs- Ręcznie określ poziom logowania dla podmodułów aplikacji jako słownik (dict), gdzie kluczem jest nazwa modułu loggera, a wartością poziom logowania do ustawienia.