Classe RealmLogger
Um logger que registra mensagens originadas do Realm. O registrador padrão pode ser substituído pela configuração Padrão.
Algumas implementações integradas são fornecidas por Console, Null e Function(Action<string>), mas você pode implementar a sua.
namespace: Realms.Registro em log
Conjunto: Realm.exe
Sintaxe
public abstract class RealmLogger
Construtores
| Editar esta página Ver fonteRealmLogger()
Inicializa uma nova instância da classe Realm
Declaração
protected RealmLogger()
Propriedades
| Editar esta página Ver fonteconsole
Obtém um Realm
Declaração
public static RealmLogger Console { get; }
Valor da propriedade
Tipo | Descrição |
---|---|
Realm |
Uma instância do Realm |
Default
Obtém ou define uma implementação personalizada do Realm
Declaração
public static RealmLogger Default { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
Realm |
O registrador a ser usado para mensagens originadas do Realm. |
LogLevel
Obtém ou define a verbosidade das mensagens de registro para todas as categorias de registro via Realm.
Declaração
[Obsolete("Use GetLogLevel() and SetLogLevel().")]
public static LogLevel LogLevel { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
Log |
O nível de registro das mensagens originadas do Realm. |
Zero
Obtém um Realm
Declaração
public static RealmLogger Null { get; }
Valor da propriedade
Tipo | Descrição |
---|---|
Realm |
Um Realm |
Métodos
| Editar esta página Ver fonteArquivo(string, codificação?)
Obtém um Realm
Declaração
public static RealmLogger File(string filePath, Encoding? encoding = null)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | caminho do arquivo | Caminho do arquivo para salvar as mensagens. O arquivo é criado se ainda não existir. |
Codificação | Codificação | Codificação de caracteres a ser usada. O padrão é UTF8 se não for especificado. |
Devoluções
Tipo | Descrição |
---|---|
Realm |
Uma instância do Realm |
Observações
Observe que esse registrador não é otimizado para desempenho e pode levar à lentidão geral do desempenho de sincronização com níveis de registro mais detalhados.
Function(Action<LogLevel, LogCategory, string>)
Obtém um Realm
Declaração
public static RealmLogger Function(Action<LogLevel, LogCategory, string> logFunction)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
Ação<Log |
função de registro | Função para registrar chamadas de proxy. |
Devoluções
Tipo | Descrição |
---|---|
Realm |
Uma instância do Realm |
Function(ação<LogLevel, string>)
Obtém um Realm
Declaração
[Obsolete("Use Function(Action<LogLevel, LogCategory, string> logFunction).")]
public static RealmLogger Function(Action<LogLevel, string> logFunction)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
ação<Log |
função de registro | Função para registrar chamadas de proxy. |
Devoluções
Tipo | Descrição |
---|---|
Realm |
Uma instância do Realm |
Function(ação<string>)
Obtém um Realm
Declaração
public static RealmLogger Function(Action<string> logFunction)
Parâmetros
Devoluções
Tipo | Descrição |
---|---|
Realm |
Uma instância do Realm |
GetLogLevel(LogCategory?)
Obtém a verbosidade das mensagens de registro para a categoria fornecida.
Declaração
public static LogLevel GetLogLevel(LogCategory? category = null)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
Log |
categoria | A categoria para a qual obter o nível. O padrão é Realm se não for especificado. |
Devoluções
Tipo | Descrição |
---|---|
Log |
O nível de registro usado para a categoria fornecida. |
Log(LogLevel, LogCategory, string)
Registre uma mensagem no nível e categoria fornecidos.
Declaração
public void Log(LogLevel level, LogCategory category, string message)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
Log |
level | O nível de criticidade da mensagem. |
Log |
categoria | A categoria da mensagem. |
string | mensagem | A mensagem a ser registrada. |
Log(LogLevel, string)
Registre uma mensagem no nível fornecido e na categoria padrão SDK.
Declaração
public void Log(LogLevel level, string message)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
Log |
level | O nível de criticidade da mensagem. |
string | mensagem | A mensagem a ser registrada. |
LogImpl(LogLevel, LogCategory, string)
A implementação interna que está sendo chamada de Log(Log
Declaração
protected abstract void LogImpl(LogLevel level, LogCategory category, string message)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
Log |
level | O nível de criticidade da mensagem. |
Log |
categoria | A categoria da mensagem. |
string | mensagem | A mensagem a ser registrada. |
SetLogLevel(LogLevel, LogCategory?)
Define a verbosidade das mensagens de registro para a categoria fornecida.
Declaração
public static void SetLogLevel(LogLevel level, LogCategory? category = null)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
Log |
level | O nível de registro a ser usado para mensagens. |
Log |
categoria | A categoria para a qual definir o nível. O padrão é Realm se não for especificado. |