To gather useful information from the SDK, you can either use default SDK Logger or implement and assign your own logger that the SDK will use to send log messages.Documentation Index
Fetch the complete documentation index at: https://primer.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
SWIFT
debug, info, warning, error, and none.
The default logger has a log level of .none.
This allows simple and powerful filtering of log messages so that you can, for example, print
debug messages to the local console and send error messages to an external aggregator.
The default behaviour of the logger is not to send any logs at all unless the
DEBUG compilation symbol is present - this avoids any PCI or PII being
logged in production reporting tools.Implementing your own custom logger
To implement a logger, create a class or struct that implementsPrimerLogger, like so:
SWIFT
logger property:
SWIFT
logLevel property like so:
SWIFT
.none.
Default SDK logger
The SDK provides a default logger that will print to the Xcode and/or macOS console using eitherOSLogger (if available) or print.
Note that the default logger has a log level of none, so it won’t send any logs at all
unless you assign a different level.
You can easily assign .debug or any other log level to the default logger by simply calling:
SWIFT
Logging Parameters
SWIFT