Class LogSystem
- Namespace
- Framework.Systems.Diagnostics.Logging
- Assembly
- Assembly-CSharp.dll
ILogSystem 구현체. ILogWriter Strategy 패턴 기반 로그 출력.
public class LogSystem : ILogSystem
- Inheritance
-
objectLogSystem
- Implements
Examples
// RootScope에서 등록
builder.Register<UnityLogWriter>(Lifetime.Singleton).AsImplementedInterfaces();
builder.Register<LogSystem>(Lifetime.Singleton).AsImplementedInterfaces();
Remarks
ILogWriter 구현체를 교체해 출력 대상을 변경할 수 있다. 개발: UnityLogWriter(Debug.Log), 릴리즈: NullLogWriter(no-op) RootScope에서 Singleton으로 등록한다.
Constructors
LogSystem(ILogWriter)
public LogSystem(ILogWriter writer)
Parameters
writerILogWriter
Methods
Error(string)
복구 불가능하거나 심각한 오류 로그.
public void Error(string message)
Parameters
messagestring[시스템명] 형식의 메시지.
Info(string)
정상 흐름 주요 이벤트 로그.
public void Info(string message)
Parameters
messagestring[시스템명] 형식의 메시지.
Warning(string)
복구 가능한 이상 상황 로그.
public void Warning(string message)
Parameters
messagestring[시스템명] 형식의 메시지.