DefaultLogger
public final class DefaultLogger : CoreStoreLogger
The DefaultLogger is a basic implementation of the CoreStoreLogger protocol.
-
Creates a
DefaultLogger.Declaration
Swift
public init() -
Handles log messages sent by the
CoreStoreframework.Declaration
Swift
public func log(level: LogLevel, message: String, fileName: StaticString, lineNumber: Int, functionName: StaticString)Parameters
levelthe severity of the log message
messagethe log message
fileNamethe source file name
lineNumberthe source line number
functionNamethe source function name
-
Handles errors sent by the
CoreStoreframework.Declaration
Swift
public func log(error: CoreStoreError, message: String, fileName: StaticString, lineNumber: Int, functionName: StaticString)Parameters
errorthe error
messagethe error message
fileNamethe source file name
lineNumberthe source line number
functionNamethe source function name
-
Handles assertions made throughout the
CoreStoreframework.Declaration
Swift
public func assert(_ condition: @autoclosure () -> Bool, message: @autoclosure () -> String, fileName: StaticString, lineNumber: Int, functionName: StaticString)Parameters
messagethe assertion message
fileNamethe source file name
lineNumberthe source line number
functionNamethe source function name
-
Handles fatal errors made throughout the
CoreStoreframework.Important
Implementers should guarantee that this function doesn’t return, either by calling another
Neverfunction such asfatalError()orabort(), or by raising an exception.Declaration
Swift
public func abort(_ message: String, fileName: StaticString, lineNumber: Int, functionName: StaticString)Parameters
messagethe fatal error message
fileNamethe source file name
lineNumberthe source line number
functionNamethe source function name
View on GitHub
DefaultLogger Class Reference