修复 报错+重复日志

This commit is contained in:
2026-05-12 11:36:16 +08:00
parent 9d85346e56
commit 523b286ae5
2 changed files with 6 additions and 2 deletions
@@ -232,13 +232,15 @@ def log_event(level: int, event: str, **fields: Any) -> None:
class PrefectLogHandler(logging.Handler):
def emit(self, record: logging.LogRecord) -> None:
if record.name.startswith("prefect"):
return
try:
from prefect.logging import get_run_logger
prefect_logger = get_run_logger()
except Exception:
return
message = self.format(record)
message = record.getMessage()
log_method = getattr(prefect_logger, record.levelname.lower(), None)
if log_method is None:
log_method = prefect_logger.info
@@ -31,13 +31,15 @@ LOG_FIELD_LABELS = {
class PrefectLogHandler(logging.Handler):
def emit(self, record: logging.LogRecord) -> None:
if record.name.startswith("prefect"):
return
try:
from prefect.logging import get_run_logger
prefect_logger = get_run_logger()
except Exception:
return
message = self.format(record)
message = record.getMessage()
log_method = getattr(prefect_logger, record.levelname.lower(), None)
if log_method is None:
log_method = prefect_logger.info