diff --git a/.gitignore b/.gitignore index 24e5b0a..caae894 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .build +LoggerAPI.xcodeproj diff --git a/Sources/LoggerAPI/Logger.swift b/Sources/LoggerAPI/Logger.swift index dc4069e..ca0f048 100644 --- a/Sources/LoggerAPI/Logger.swift +++ b/Sources/LoggerAPI/Logger.swift @@ -14,25 +14,27 @@ * limitations under the License. **/ -public enum LoggerMessageType: String { - case verbose = "VERBOSE" - case info = "INFO" - case debug = "DEBUG" - case warning = "WARNING" - case error = "ERROR" - - public func logValue() -> Int { +public enum LoggerMessageType: Int { + case debug = 1 + case verbose = 2 + case info = 3 + case warning = 4 + case error = 5 +} + +extension LoggerMessageType: CustomStringConvertible { + public var description: String { switch self { case .verbose: - return 1 + return "VERBOSE" case .info: - return 2 + return "INFO" case .debug: - return 3 + return "DEBUG" case .warning: - return 4 + return "WARNING" case .error: - return 5 + return "ERROR" } } }