signoAPI iOS – Klasse STLogger

Im signoAPI iOS wird das CocoaLumberJack Logging-Framework für das Logging eingesetzt. Die Klasse STLogger wird verwendet, um den konfigurierten Logger des CocoaLumberJack Logging-Frameworks an das API zu übergeben. Die Klasse ist Bestandteil sowohl der libSignoPDFSigner als auch der libSignoSignatureCapture.

Methode addLogger:withLevel:

Mit dieser Methode kann ein Logger mit einem Log-Level hinzugefügt werden.

+(void)addLogger:(id)<DDLogger>logger withLevel:(DDLogLevel)level

Parameter

Bedeutung

(id) logger

Protokoll, welches ein grundlegendes Logger-Verhalten beschreibt. Bestandteil des CocoaLumberJack Frameworks.

(DDLogLevel)level

Log-Level Wert. Bestandteil des CocoaLumberJack Frameworks.

Rückgabewert

Bedeutung

-

-

Anwendung:

NSString *applicationDocumentsDirectory = 
[[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject] path];
DDLogFileManagerDefault *documentsFileManager = [[DDLogFileManagerDefault alloc] initWithLogsDirectory:applicationDocumentsDirectory];
DDFileLogger *fileLogger = [[DDFileLogger alloc] initWithLogFileManager:documentsFileManager];
// fileLogger.logFormatter = [[MyCustomFormatter alloc] init];
[STLogger addLogger:fileLogger withLevel:DDLogLevelAll];

Methode setLogLevel:level

Diese Methode kann den Log-Level des Loggers ändern.

+(void)setLogLevel:(DDLogLevel)level

Parameter

Bedeutung

(DDLogLevel)level

Log-Level Wert. Bestandteil des CocoaLumberJack Frameworks.

Rückgabewert

Bedeutung

-

-

Anwendung:

[STLogger setLogLevel:DDLogLevelError];