コード例 #1
0
ファイル: __init__.py プロジェクト: aaronsql2019/dagster
    def emit(self, record):
        from dagster.core.events.log import construct_event_record, StructuredLoggerMessage

        try:
            event = construct_event_record(
                StructuredLoggerMessage(
                    name=record.name,
                    message=record.msg,
                    level=record.levelno,
                    meta=record.dagster_meta,
                    record=record,
                ))

            self._instance.handle_new_event(event)

        except Exception as e:  # pylint: disable=W0703
            logging.critical('Error during instance event listen')
            logging.exception(str(e))
            raise
コード例 #2
0
ファイル: event_sink.py プロジェクト: tristaneljed/dagster
    def handle_record(self, record):
        from dagster.core.events.log import (
            construct_event_record,
            DagsterEventRecord,
            LogMessageRecord,
            StructuredLoggerMessage,
        )

        self.on_raw_log_record(record)

        event = construct_event_record(
            StructuredLoggerMessage(
                name=record.name,
                message=record.msg,
                level=record.levelno,
                meta=record.dagster_meta,
                record=record,
            ))
        if isinstance(event, LogMessageRecord):
            self.on_log_message(event)
        elif isinstance(event, DagsterEventRecord):
            self.on_dagster_event(event)