Cel: zapobiega rejestrowaniu przy każdym uruchomieniu schedule
.Wyłącz rejestrowanie w bibliotece harmonogramu
Tło:
używam biblioteki logging
i schedule
w projekcie Pythona.
Mój plik dziennika zawiera informacje o stanie fizycznym instrumentu obsługiwanego przez Raspberry Pi i jest aktualizowany co 10 sekund.
Używam biblioteki schedule
do planowania tego dziennika okresowego.
Here to ograniczona dokumentacja, którą znalazłem dla schedule
.
Problem:
W schedule
kłody biblioteczne tego oświadczenia, za każdym razem uruchamia pracę.
2016-06-29 09:01:51,022 INFO: Running job every 10 seconds do update_log() (Last run...
funkcji, która jest update_log()
schedule
połączeń, funkcja, która oblicza zmienne zawarte w dzienniku biegam co dziesięć sekund i rejestruje je (przykład poniżej).
2016-06-29 09:01:51,022 INFO: Dist: 12.3 m Rate: 23.8 cm/s
Ponieważ schedule
produkuje własny (dość bezużyteczny) wiersz dziennika, to sprawia, że rejestrowanie Jestem rzeczywiście próbuje zrobić bardzo trudne do odczytania.
Cel:
Prevent schedule
od zalogowaniu że pierwsze pismo.
Co sądzisz o ustawieniu poziomu rejestrowania na wyższą niż INFO (OSTRZEŻENIE) i dokonaniu rejestracji na poziomie OSTRZEŻENIE? – bernie
Btw, UWIELBIAM moduł "harmonogramu". – bernie
To rozwiązałoby problem, ale wydaje się, że jest to bardziej kij-taśma niż rozwiązanie. Używam również ostrzeżenia o zdarzeniach, które są nienormalne, ale nie tak straszne, że zatrzymują proces. –