Пример #1
0
    def exception_filter(self,
                         record: logging.LogRecord) -> bool:
        '''
        Add Exception data to the LogRecord if we have any.
        '''
        added = False

        # Do we have exception data to add?
        exception = self._record_storage.exception
        if exception:
            # Have data; add to the log.
            record.exception = exception
            added = True

        # Do we have stack data to add?
        stack = self._record_storage.stack
        if stack:
            # Have data; add to the log.
            record.stack = stack
            added = True

        return added