// ---------------------------------------------------------------------------
// BT.Framework
// LogLevel.cs — 로그 레벨 정의
// ---------------------------------------------------------------------------
namespace BurningTimes.Core.Util.Log
{
    /// <summary>
    /// 로그 심각도 레벨. 숫자가 클수록 심각하다.
    /// </summary>
    public enum LogLevel
    {
        /// <summary>상세 디버그 정보. 릴리즈에서는 stripping 대상.</summary>
        Verbose = 0,

        /// <summary>일반 정보. 릴리즈에서는 stripping 대상.</summary>
        Info = 1,

        /// <summary>경고. 동작은 지속되나 주의 필요.</summary>
        Warn = 2,

        /// <summary>오류. 동작이 실패했으나 복구 가능.</summary>
        Error = 3,

        /// <summary>치명적 오류. 애플리케이션 상태가 불안정할 수 있음.</summary>
        Critical = 4,
    }
}
