优化异常处理
This commit is contained in:
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user