package com.qianwen.core.boot.error; import com.qianwen.core.log.model.LogError; import com.qianwen.core.tool.utils.DateUtil; import com.qianwen.core.tool.utils.Exceptions; import com.qianwen.core.tool.utils.ObjectUtil; /* loaded from: blade-core-boot-9.3.0.0-SNAPSHOT.jar:org/springblade/core/boot/error/ErrorUtil.class */ public class ErrorUtil { public static void initErrorInfo(Throwable error, LogError event) { event.setStackTrace(Exceptions.getStackTraceAsString(error)); event.setExceptionName(error.getClass().getName()); event.setMessage(error.getMessage()); event.setCreateTime(DateUtil.now()); StackTraceElement[] elements = error.getStackTrace(); if (ObjectUtil.isNotEmpty(elements)) { StackTraceElement element = elements[0]; event.setMethodClass(element.getClassName()); event.setFileName(element.getFileName()); event.setMethodName(element.getMethodName()); event.setLineNumber(Integer.valueOf(element.getLineNumber())); } } }