package com.bio.bio_backend.global.utils;

import org.slf4j.MDC;

/**
 * TRACE ID 관리를 위한 유틸리티 클래스
 */
public class TraceIdUtils {

    private static final String TRACE_ID_KEY = "traceId";

    /**
     * 현재 스레드의 TRACE ID를 반환합니다.
     * @return TRACE ID 또는 null
     */
    public static String getCurrentTraceId() {
        return MDC.get(TRACE_ID_KEY);
    }

    /**
     * TRACE ID가 존재하는지 확인합니다.
     * @return TRACE ID 존재 여부
     */
    public static boolean hasTraceId() {
        return getCurrentTraceId() != null;
    }
}
