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 (class, nonatomic, strong, readonly) NS_SWIFT_NAME(shared) SCServiceLogger *sharedLogger;
Swift
class var shared: ServiceLogger { get }
-
The current log level to filter messages at.
See
SCSLoggerLevel
Declaration
Objective-C
@property (nonatomic) SCSLoggerLevel level;
Swift
var level: SCSLoggerLevel { get set }
-
Optional file handle used to write log messages to disk.
Declaration
Objective-C
@property (nonatomic, strong, 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.