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
SCSLoggerLevelDeclaration
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
levelproperty instead.See
Declaration
Objective-C
- (void)setLogLevel:(SCSLoggerLevel)level forSubsystemsWithPrefix:(nonnull NSString *)prefix;Swift
func setLogLevel(_ level: SCSLoggerLevel, forSubsystemsWithPrefix prefix: String)Parameters
levelThe log level as a
SCSLoggerLeveltype.prefixThe log message prefix.
Install in Dash
SCServiceLogger Class Reference