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];