Table of Contents

Class LogSystem

Namespace
Framework.Systems.Diagnostics.Logging
Assembly
Assembly-CSharp.dll

ILogSystem 구현체. ILogWriter Strategy 패턴 기반 로그 출력.

public class LogSystem : ILogSystem
Inheritance
object
LogSystem
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

writer ILogWriter

Methods

Error(string)

복구 불가능하거나 심각한 오류 로그.

public void Error(string message)

Parameters

message string

[시스템명] 형식의 메시지.

Info(string)

정상 흐름 주요 이벤트 로그.

public void Info(string message)

Parameters

message string

[시스템명] 형식의 메시지.

Warning(string)

복구 가능한 이상 상황 로그.

public void Warning(string message)

Parameters

message string

[시스템명] 형식의 메시지.