mam poniżej ustawień w moim pliku konfiguracyjnego selera:Jak włączyć rotację plików dziennika dla selera z djcelery?
- CELERYD_LOG_DEBUG = 'false'
- CELERYD_LOG_FILE = r '/ var/log/seler/celeryd.log'
- CELERYD_LOG_LEVEL = "ERROR"
Przejrzałem plik ustawień selera i nie ma opcji określenia limitu rozmiaru pliku dziennika w konfiguracji. Nawet kod wygląda jak przy użyciu StreamHandler zamiast klasy RotationHandler. Wszelkie wskazówki/wskazówki?
Dzięki.
Próbowałem tego, ale nie pracowałem dokładnie dla mnie. Tworzy pliki dzienne (w moim przypadku), ale po obróceniu dziennika, nawet jeśli plik dziennika nadal istnieje, pozostaje on pusty do momentu ponownego zamówienia selera i selera. Czy istnieje sygnał, że mogę wysłać proces, aby powiadomił go o "zmianie" pliku? –
Musisz użyć selera 2.2.5 lub nowszego, aby obrót logował się bezproblemowo. http://docs.celeryproject.org/en/latest/changelog.html#v225-news –
Z mojego requirements.txt: seler == 2.5.3 django-seler == 2.5.5 Moja startowym command: python manage.py celeryd_detach --pidfile = {lokalizacja_projektu} /celeryd.pid --autoscale = 10,10 --autoreload --loglevel = INFO - logfile = {lokalizacja_logowania} /celeryd.log --pythonpath =/usr/share/pyshared Po obróceniu dziennika pozostaje puste dopóki nie zabiję poprzedniej pracy i ją zrestartuję. –