本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
篩選處理器
篩選處理器可讓您根據您定義的條件,從管道選擇性地移除日誌項目。
drop_events 處理器
根據條件式表達式篩選掉不需要的日誌項目。使用此處理器可移除符合指定條件的日誌事件,以減少第三方管道連接器的雜訊並降低儲存成本。
Configuration
使用下列參數設定 drop_events 處理器:
processor: - drop_events: when: "log.level == 'DEBUG' or log.level == 'TRACE'"
Parameters
when(必要)-
條件式表達式,決定要捨棄哪些日誌項目。符合此表達式的日誌項目會從管道中移除。長度上限為 256 個字元。如需表達式語法條件式處理的表達式語法,請參閱 。
handle_expression_failure(選用)-
when表達式評估失敗時的行為。允許的值:"skip"(預設值) 會保留事件,或捨"apply"棄事件,無論失敗為何。
範例捨棄低嚴重性日誌項目
下列組態會捨棄所有 DEBUG 和 TRACE 日誌項目,只保留較高嚴重性的事件:
processor: - drop_events: when: "log.level in {'DEBUG', 'TRACE'}" handle_expression_failure: "skip"