iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x

ISCIChartDebugLoggerFacade

@protocol ISCIChartDebugLoggerFacade <NSObject>

Defines the protocol to a logger facade. If you wish to receive debug log messages from SciChart, then set a logger instance via -[SCIChartDebugLogger setLoggerFacade:].

Warning

Please note, that logging will dramatically decrease performance, especially in a real-time scenario.
  • Logs info message with the string format message with optional arguments.

    Declaration

    Objective-C

    - (void)logInfoWithTag:(nonnull NSString *)tag
                    format:(nonnull NSString *)stringFormat
                      args:(struct __va_list_tag *)args;

    Swift

    func logInfo(withTag tag: String, format stringFormat: String, args: CVaListPointer)

    Parameters

    tag

    The string tag.

    stringFormat

    The string format.

    args

    Thar optional args.

  • Logs warning message with the string format message with optional arguments.

    Declaration

    Objective-C

    - (void)logWarningWithTag:(nonnull NSString *)tag
                       format:(nonnull NSString *)stringFormat
                         args:(struct __va_list_tag *)args;

    Swift

    func logWarning(withTag tag: String, format stringFormat: String, args: CVaListPointer)

    Parameters

    tag

    The string tag.

    stringFormat

    The string format.

    args

    Thar optional args.

  • Logs error message with the string format message with optional arguments.

    Declaration

    Objective-C

    - (void)logErrorWithTag:(nonnull NSString *)tag
                     format:(nonnull NSString *)stringFormat
                       args:(struct __va_list_tag *)args;

    Swift

    func logError(withTag tag: String, format stringFormat: String, args: CVaListPointer)

    Parameters

    tag

    The string tag.

    stringFormat

    The string format.

    args

    Thar optional args.

  • Handle caught exception with specified error message.

    Declaration

    Objective-C

    - (void)handleException:(nonnull NSException *)exception;

    Swift

    func handle(_ exception: NSException)

    Parameters

    exception

    The thrown exception.

  • Handle caught exception with specified error message.

    Declaration

    Objective-C

    - (void)handleException:(nonnull NSException *)exception
                    withTag:(nonnull NSString *)tag;

    Swift

    func handle(_ exception: NSException, withTag tag: String)

    Parameters

    tag

    The string tag.

    exception

    The thrown exception.