2017-02-11 14 views
6

Używam Przepływ powietrza 1.7.1.3 zainstalowane przy pipApache Airflow: Kontrola nad zalogowaniu [Wyłącz/Ustaw poziom rejestrowania]

Chciałbym ograniczyć rejestrowanie błędu poziom dla workflow wykonywany przez harmonogramu. Nie można znaleźć niczego poza ustawieniem lokalizacji plików dziennika w pliku settings.py.

Także zasoby online doprowadziły mnie do tego google grupowej dyskusji here ale nie wiele informacji również tutaj

Każdy pomysł jak kontrolować rejestrowania przepływu powietrza?

Odpowiedz

1

Funkcjonalność rejestrowania i jego konfiguracja zostanie zmieniona w wersji 1.9 z tego commit

+0

Dzięki za aktualizację. Oznaczenie tego jako zaakceptowanej odpowiedzi jako ulepszenie przepływu powietrza jest lepszym rozwiązaniem –

0

Jedyne rozwiązanie, o którym wiem, to zmiana LOGGING_LEVEL w pliku settings.py. Poziom domyślny jest ustawiony na INFO.

AIRFLOW_HOME = os.path.expanduser(conf.get('core', 'AIRFLOW_HOME')) 
SQL_ALCHEMY_CONN = conf.get('core', 'SQL_ALCHEMY_CONN') 
LOGGING_LEVEL = logging.INFO 
DAGS_FOLDER = os.path.expanduser(conf.get('core', 'DAGS_FOLDER')) 
3

Próbowałem poniżej prace wokół i wydaje się działać, aby ustawić LOGGING_LEVEL poza settings.py:

  • Aktualizacja settings.py:

    • usunięcia lub komentarz linia:
      LOGGING_LEVEL = logging.INFO

    • dodawania linia:
      LOGGING_LEVEL = os.path.expanduser(conf.get('core', 'LOGGING_LEVEL'))

  • Aktualizacja plików airflow.cfg konfiguracja:

    • dodawania linia pod [core]: logging_level = WARN

    • Restart webserver i scheduler usługi

Powiązane problemy