다음을 통해 공유


LogManager 클래스

정의

로그 싱크 관리

public class LogManager
type LogManager = class
Public Class LogManager
상속
LogManager
파생

생성자

LogManager()

로그 싱크 관리

필드

MAX_LOG_MESSAGE_SIZE

로그 메시지의 최대 길이입니다. 이 크기에 대한 로그 메시지는 잘립니다.

속성

BulkMessageInterval

대량 메시지 출력에 대한 시간 제한입니다. 동일한 로그 코드가 해당 기간에 여러 번 BulkMessageInterval 작성된 BulkMessageLimit 경우 첫 번째 BulkMessageLimit 개별 메시지만 작성되고 대량 메시지가 표시되지 않는 방법의 수가 추가됩니다.

BulkMessageLimit

대량 메시지 출력에 대한 개수 제한입니다. 동일한 로그 코드가 해당 기간에 여러 번 BulkMessageInterval 작성된 BulkMessageLimit 경우 첫 번째 BulkMessageLimit 개별 메시지만 작성되고 대량 메시지가 표시되지 않는 방법의 수가 추가됩니다.

IsInitialized

Orleans 로거 인프라가 이전에 초기화되었는지 여부입니다.

LogConsumers

로그 이벤트를 작성할 참조 집합 ILogConsumer 입니다.

TelemetryConsumers

원격 분석 이벤트를 작성할 참조 집합 ITelemetryConsumer 입니다.

메서드

AddTraceLevelOverride(String, Severity)

기본 로그 수준을 넘어 특정 로거에 대한 새 추적 수준 재정의를 추가합니다. 다른 Logger의 이전 추적 수준은 변경되지 않습니다.

Initialize(ITraceConfiguration, Boolean)

지정된 구성 설정을 사용하여 이 프로세스/앱 도메인에서 Orleans Logger 하위 시스템을 초기화합니다.

RemoveTraceLevelOverride(String)

특정 로거에 대한 새 추적 수준 재정의를 제거합니다. 해당 로거에 대한 로그 수준은 현재 전역 기본 설정으로 되돌아갑니다. 다른 Logger의 이전 추적 수준은 변경되지 않습니다.

SetAppLogLevel(Severity)

모든 조직 및 애플리케이션 로거의 기본 로그 수준을 설정합니다.

SetRuntimeLogLevel(Severity)

모든 런타임 로거의 기본 로그 수준을 설정합니다.

SetTraceLevelOverrides(IList<Tuple<String,Severity>>)

기본 로그 수준을 넘어 특정 로거에 대한 새 추적 수준 재정의를 설정합니다. 특정 로거에 대한 이전 추적 수준은 모두 삭제됩니다.

UnInitialize()

이 프로세스/앱 도메인에서 Orleans Logger 하위 시스템을 초기화하지 않습니다.

적용 대상