修复 报错+重复日志
This commit is contained in:
@@ -232,13 +232,15 @@ def log_event(level: int, event: str, **fields: Any) -> None:
|
|||||||
|
|
||||||
class PrefectLogHandler(logging.Handler):
|
class PrefectLogHandler(logging.Handler):
|
||||||
def emit(self, record: logging.LogRecord) -> None:
|
def emit(self, record: logging.LogRecord) -> None:
|
||||||
|
if record.name.startswith("prefect"):
|
||||||
|
return
|
||||||
try:
|
try:
|
||||||
from prefect.logging import get_run_logger
|
from prefect.logging import get_run_logger
|
||||||
|
|
||||||
prefect_logger = get_run_logger()
|
prefect_logger = get_run_logger()
|
||||||
except Exception:
|
except Exception:
|
||||||
return
|
return
|
||||||
message = self.format(record)
|
message = record.getMessage()
|
||||||
log_method = getattr(prefect_logger, record.levelname.lower(), None)
|
log_method = getattr(prefect_logger, record.levelname.lower(), None)
|
||||||
if log_method is None:
|
if log_method is None:
|
||||||
log_method = prefect_logger.info
|
log_method = prefect_logger.info
|
||||||
|
|||||||
@@ -31,13 +31,15 @@ LOG_FIELD_LABELS = {
|
|||||||
|
|
||||||
class PrefectLogHandler(logging.Handler):
|
class PrefectLogHandler(logging.Handler):
|
||||||
def emit(self, record: logging.LogRecord) -> None:
|
def emit(self, record: logging.LogRecord) -> None:
|
||||||
|
if record.name.startswith("prefect"):
|
||||||
|
return
|
||||||
try:
|
try:
|
||||||
from prefect.logging import get_run_logger
|
from prefect.logging import get_run_logger
|
||||||
|
|
||||||
prefect_logger = get_run_logger()
|
prefect_logger = get_run_logger()
|
||||||
except Exception:
|
except Exception:
|
||||||
return
|
return
|
||||||
message = self.format(record)
|
message = record.getMessage()
|
||||||
log_method = getattr(prefect_logger, record.levelname.lower(), None)
|
log_method = getattr(prefect_logger, record.levelname.lower(), None)
|
||||||
if log_method is None:
|
if log_method is None:
|
||||||
log_method = prefect_logger.info
|
log_method = prefect_logger.info
|
||||||
|
|||||||
Reference in New Issue
Block a user