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.
-
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 }