簡體   English   中英

詳細記錄中的Airflow 1.9

[英]Airflow 1.9 over verbose logging

從1.7.1.3版升級后,我注意到Airflow任務中出現了更多詳細的日志記錄消息。 更准確地說,當我運行bash bash操作員任務時,當前的airflow 1.9輸出消息具有以下格式:

[2018-05-17 16:43:08,104] {base_task_runner.py:98} INFO - Subtask: [2018-05-17 16:43:08,104] {bash_operator.py:101} INFO - <SCRIPT LOGS HERE>在1.7.1.3上,消息具有以下格式: [2018-05-17 16:10:02,615] {bash_operator.py:77} INFO - <SCRIPT LOGS HERE>

有什么方法可以返回氣流1.9上的日志詳細信息的先前級別(從1.7.1.3版開始),即不在config中顯示base_task_runner日志嗎?

我試圖修改airflow.cfg日志格式

# Logging class
# Specify the class that will specify the logging configuration
# This class has to be on the python classpath
# logging_config_class = my.path.default_local_settings.LOGGING_CONFIG
logging_config_class =

# Log format
log_format = [%%(asctime)s] {%%(filename)s:%%(lineno)d} %%(levelname)s - %%(message)s
simple_log_format = %%(asctime)s %%(levelname)s - %%(message)s

即我試圖修改log_format的remove asctime ,但是那是同時刪除了base_task_runnerbash_operator時間戳。 也許simple_log_format可以解決這個問題? log_formatsimple_log_format變量有什么區別?

我也沒有設置日志記錄配置類。 我的印象主要是用於遠程推送日志,如果我將日志存儲在本地,是否還需要它?

謝謝

我認為這是不可能的,因為如果我沒記錯的話,某些調用結構在版本之間已更改。

任務調用將始終是子任務。 由於這意味着不同的層次結構,因此日志結構也會受到影響。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM