Condividi tramite


LogManager Classe

Definizione

Gestisce i sink di log

public class LogManager
type LogManager = class
Public Class LogManager
Ereditarietà
LogManager
Derivato

Costruttori

LogManager()

Gestisce i sink di log

Campi

MAX_LOG_MESSAGE_SIZE

Lunghezza massima dei messaggi di log. I messaggi di log relativi a queste dimensioni verranno troncati.

Proprietà

BulkMessageInterval

Limite di tempo per l'output dei messaggi in blocco. Se lo stesso codice di log viene scritto più volte BulkMessageLimit nel BulkMessageInterval periodo di tempo, verranno scritti solo i primi BulkMessageLimit singoli messaggi, oltre a un conteggio della modalità di eliminazione dei messaggi in blocco.

BulkMessageLimit

Limite di conteggio per l'output dei messaggi in blocco. Se lo stesso codice di log viene scritto più volte BulkMessageLimit nel BulkMessageInterval periodo di tempo, verranno scritti solo i primi BulkMessageLimit singoli messaggi, oltre a un conteggio della modalità di eliminazione dei messaggi in blocco.

IsInitialized

Indica se l'infrastruttura di Orleans Logger è stata inizializzata in precedenza.

LogConsumers

Set di ILogConsumer riferimenti in cui scrivere eventi di log.

TelemetryConsumers

Set di riferimenti in cui scrivere eventi di ITelemetryConsumer telemetria.

Metodi

AddTraceLevelOverride(String, Severity)

Aggiungere un nuovo override del livello di traccia per un logger specifico, oltre i livelli di log predefiniti. I livelli di traccia precedenti per altri logger non verranno modificati.

Initialize(ITraceConfiguration, Boolean)

Inizializzare il sottosistema Orleans Logger in questo processo/dominio dell'app con le impostazioni di configurazione specificate.

RemoveTraceLevelOverride(String)

Rimuovere un nuovo override del livello di traccia per un logger specifico. Il livello di log per il logger verrà ripristinato ai set predefiniti globali correnti. I livelli di traccia precedenti per altri logger non verranno modificati.

SetAppLogLevel(Severity)

Impostare il livello di log predefinito di tutti i logger di granularità e applicazioni.

SetRuntimeLogLevel(Severity)

Impostare il livello di log predefinito di tutti i logger di runtime.

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

Impostare nuove sostituzioni a livello di traccia per determinati logger, oltre i livelli di log predefiniti. Tutti i livelli di traccia precedenti per determinati logger verranno eliminati.

UnInitialize()

Inizializzare il sottosistema Orleans Logger in questo dominio di processo/app.

Si applica a