Log 설정
Log 초기화 설정
FTUnityBridge.InitLogConfig(new LogConfig
{
sampleRate = 0.9f,
enableCustomLog = true,
enableLinkRumData = true,
});
| 필드 |
유형 |
필수 |
설명 |
| sampleRate |
float |
아니요 |
샘플링 비율, 범위 [0,1], 0은 수집 안 함, 1은 전체 수집, 기본값은 1 |
| enableLinkRumData |
boolean |
아니요 |
RUM과 연동 여부 |
| enableCustomLog |
boolean |
아니요 |
사용자 정의 로그 활성화 여부 |
| discardStrategy |
string |
아니요 |
로그 폐기 전략: discard 새 데이터 폐기(기본값), discardOldest 오래된 데이터 폐기 |
| logLevelFilters |
array |
아니요 |
로그 레벨 필터: info, warning, error, critical, ok |
| globalContext |
object |
아니요 |
사용자 정의 전역 매개변수 |
| logCacheLimitCount |
number |
아니요 |
로컬 캐시 최대 로그 항목 수 제한 [1000,), 기본값 5000 |
Logger 로그 출력
현재 로그 내용은 30KB로 제한되며, 초과 문자는 잘립니다.
사용 방법
/// <summary>
/// 로그 추가
/// </summary>
/// <param name="log">로그 내용</param>
/// <param name="level">로그 레벨 info, warning, error, critical, ok</param>
/// <returns></returns>
public static async Task AddLog(string log, LogLevel level)
/// <summary>
/// 로그 추가
/// </summary>
/// <param name="log">로그 내용</param>
/// <param name="level">로그 레벨 info, warning, error, critical, ok</param>
/// <param name="property">추가 속성 매개변수</param>
/// <returns></returns>
public static async Task AddLog(string log, LogLevel level, Dictionary<string, object> property)
LogLevel
| 메서드명 |
의미 |
| info |
정보 |
| warning |
경고 |
| error |
오류 |
| critical |
심각 |
| ok |
복구 |
코드 예시
FTUnityBridge.AddLog("test log", LogLevel.info);