优化异常处理

This commit is contained in:
2026-04-25 16:15:37 +08:00
parent 4715f47476
commit 58c8dc9bb8
2 changed files with 85 additions and 21 deletions

View File

@@ -95,17 +95,7 @@ public class LogTrackHolder {
*/
public static LogTrack get() {
Instant now = Instant.now();
HolderLogTrack holder = getHolder();
holder.getCount().getAndIncrement();
return new LogTrack(
UuidUtils.get(),
now.toEpochMilli(),
holder.getTraceId(),
holder.getParentId(),
holder.getType(),
holder.getCount().get(),
holder.isSave()
);
return packageLogTrack(now, getHolder());
}
/**
@@ -119,6 +109,27 @@ public class LogTrackHolder {
if (Objects.isNull(holder)) {
return null;
}
return packageLogTrack(now, holder);
}
/**
* 获取新建Main日志追踪信息
*
* @return 新建Main日志追踪信息
*/
public static LogTrack getNewMain() {
Instant now = Instant.now();
return packageLogTrack(now, newMain());
}
/**
* 包装日志追踪信息
*
* @param now 时间
* @param holder 日志追踪信息
* @return 日志追踪信息
*/
private static LogTrack packageLogTrack(Instant now, HolderLogTrack holder) {
holder.getCount().getAndIncrement();
return new LogTrack(
UuidUtils.get(),