Logger
Komponent logger automatycznie loguje wszystkie komunikaty dziennika na STDOUT (standardowe wyjście).
Jeśli uruchamiasz boneIO jako usługę, wszystkie logi powinny być widoczne za pomocą polecenia journalctl -u boneio lub journalctl -f.
Domyślny poziom logowania to INFO.
Jeśli uruchamiasz aplikację boneIO z wiersza poleceń, dostępne są argumenty:
-d lub -dd np.
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.