Konfiguracja loggerów w pliku settings.py była obarczona wadą polegającą na tym, że loggery podrzędne propagowały swoje wiadomości do root logger'a. W efekcie większość wiadomości w pliku djangoproject.log była zduplikowana a dodatkowo były tam dodawane logi, które z założenia miały trafiać do pliku rqworker.log.
Zgodnie z sugestią z Issue, dodałem własności 'propagate': False do każdego z loggerów i to zdaje się rozwiązać problem.
Przedstawiam porównanie wiadomości w logach przed i po dodaniu własności propagacji:
Przed
Przykładowe logi, które występowały w pliku djangoproject.log na mojej maszynie, kiedy własność propagacji nie była włączona:
Powyższe widomości typu rq.worker były związane ze startem maszyny wirtualnej poleceniem vagrant up. Zgodnie z założeniami, trafiały również do pliku rqworker.log:
Konfiguracja loggerów w pliku
settings.py
była obarczona wadą polegającą na tym, że loggery podrzędne propagowały swoje wiadomości do root logger'a. W efekcie większość wiadomości w plikudjangoproject.log
była zduplikowana a dodatkowo były tam dodawane logi, które z założenia miały trafiać do plikurqworker.log
.Zgodnie z sugestią z Issue, dodałem własności
'propagate': False
do każdego z loggerów i to zdaje się rozwiązać problem.Przedstawiam porównanie wiadomości w logach przed i po dodaniu własności propagacji: Przed Przykładowe logi, które występowały w pliku
djangoproject.log
na mojej maszynie, kiedy własność propagacji nie była włączona:Powyższe widomości typu
rq.worker
były związane ze startem maszyny wirtualnej poleceniemvagrant up
. Zgodnie z założeniami, trafiały również do plikurqworker.log
:Po Po dodaniu własności propagacji, przykładowo takie logi trafiły do pliku
djangoproject.log
przy ponownym starcie maszyny:Natomiast do pliku
rqworker.log
trafiły następujące logi: