[英]Apache Airflow: Control over logging [Disable/Adjust logging level]
[英]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_runner
和bash_operator
時間戳。 也許simple_log_format
可以解決這個問題? log_format
和simple_log_format
變量有什么區別?
我也沒有設置日志記錄配置類。 我的印象主要是用於遠程推送日志,如果我將日志存儲在本地,是否還需要它?
謝謝
我認為這是不可能的,因為如果我沒記錯的話,某些調用結構在版本之間已更改。
任務調用將始終是子任務。 由於這意味着不同的層次結構,因此日志結構也會受到影響。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.