SCServiceLogger
@interface SCServiceLogger : NSObject
Facility used to customize the logging level, and optional file output, of the Snap-ins components.
-
Shared singleton instance used to configure logging.
Declaration
Objective-C
@property (readonly, strong, nonatomic, class) SCServiceLogger *_Nonnull sharedLogger;
Swift
class var shared: ServiceLogger { get }
-
The current log level to filter messages at.
See
SCSLoggerLevel
Declaration
Objective-C
@property (assign, readwrite, nonatomic) SCSLoggerLevel level;
Swift
var level: SCSLoggerLevel { get set }
-
Optional file handle used to write log messages to disk.
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) NSFileHandle *filehandle;
Swift
var filehandle: FileHandle? { get set }
-
Sets the logger to the specified level filtering for the specified prefix.
Note
In most scenarios, you should use the
level
property instead.See
Declaration
Objective-C
- (void)setLogLevel:(SCSLoggerLevel)level forSubsystemsWithPrefix:(nonnull NSString *)prefix;
Swift
func setLogLevel(_ level: SCSLoggerLevel, forSubsystemsWithPrefix prefix: String)
Parameters
level
The log level as a
SCSLoggerLevel
type.prefix
The log message prefix.