def _log_category_message(jlogger, message, *args, **kwargs): method = kwargs.get('method_name', None) clazz = kwargs.get('class_name', None) record = JLogRecord(jlogger.getLevel(), message) record.setLoggerName(jlogger.getName()) record.setMillis(JSystem.currentTimeMillis()) record.setParameters(list(*args)) record.setResourceBundle(jlogger.getResourceBundle()) if clazz is not None: record.setSourceClassName(clazz) if method is not None: record.setSourceMethodName(method) record.setThreadID(int(JThread.currentThread().getId())) jlogger.log(record) return
def __get_log_record(self, level, clazz, method, message, error, *args): record = JLogRecord(level, message) record.setLoggerName(self.name) record.setMillis(JSystem.currentTimeMillis()) record.setParameters(_get_args_as_java_array(*args)) if self.resource_bundle_name is not None: record.setResourceBundle(self.logger.getResourceBundle()) if clazz is not None: record.setSourceClassName(clazz) if method is not None: record.setSourceMethodName(method) record.setThreadID(int(JThread.currentThread().getId())) if error is not None: if isinstance(error, Throwable): record.setThrown(error) else: ex = exception_helper.convert_error_to_exception() record.setThrown(ex) return record