RLMLogger

Objective-C

@interface RLMLogger : NSObject

Swift

class RLMLogger : NSObject

RLMLogger é usado para criar sua própria lógica de registro personalizada.

Você pode definir seu próprio registrador criando uma instância de RLMLogger e definir a função de registro que será invocada sempre que houver uma mensagem de registro. Defina este registrador personalizado como seu registrador padrão usando setDefaultLogger.

RLMLogger.defaultLogger = [[RLMLogger alloc] initWithLevel:RLMLogLevelDebug
                                           logFunction:^(RLMLogLevel level, NSString * message) {
    NSLog(@"Realm Log - %lu, %@", (unsigned long)level, message);
}];

Observação

Por padrão, o nível de limite de registro é RLMLogLevelInfo, e as strings de registro são enviadas para o Apple System Logger.
  • Obtém o nível do limite de registro usado pelo criador de logs.

    Declaração

    Objective-C

    @property (nonatomic) RLMLogLevel level;

    Swift

    var level: LogLevel { get set }
  • Cria um logger com o nível de log associado e a função lógica para definir sua própria lógica de log.

    Declaração

    Objective-C

    - (nonnull instancetype)initWithLevel:(RLMLogLevel)level
                              logFunction:(nonnull RLMLogFunction)logFunction;

    Swift

    init(level: LogLevel, logFunction: @escaping RLMLogFunction)

    Parâmetros

    level

    O nível de registro a ser definido para o criador de logs.

    logFunction

    A função de registro que será invocada sempre que houver uma mensagem de registro.

API de registrador padrão do RLMLogger

  • O registrador padrão atual. Ao definir um registrador como padrão, esse registrador será usado sempre que as informações precisarem ser registradas.

    Declaração

    Objective-C

    @property (class) NS_SWIFT_NAME(shared) RLMLogger *defaultLogger;

    Swift

    class var shared: RLMLogger { get set }