in src/main/python/pemja/logger.py [0:0]
def emit(self, record: logging.LogRecord):
if self._logger_writer is None:
from pemja import findClass
PythonLogWriter = findClass('pemja.core.log.PythonLogWriter')
self._logger_writer = PythonLogWriter()
message = self.format(record)
name = '%s:%s' % (
record.pathname or record.module, record.lineno or record.funcName)
trace = None
if record.exc_info:
trace = ''.join(traceback.format_exception(*record.exc_info))
severity = _map_log_level(record.levelno)
self._logger_writer.log(name, severity, message, trace)