Files
XcodeGen/Sources/XcodeGen/Logger.swift
2017-11-23 19:16:38 +01:00

40 lines
665 B
Swift

import Foundation
import Rainbow
struct Logger {
// MARK: - Properties
let isQuiet: Bool
let isColored: Bool
// MARK: - Initializers
init(isQuiet: Bool = false, isColored: Bool = true) {
self.isQuiet = isQuiet
self.isColored = isColored
}
// MARK: - Logging
func error(_ message: String) {
print(isColored ? message.red : message)
}
func info(_ message: String) {
if isQuiet {
return
}
print(message)
}
func success(_ message: String) {
if isQuiet {
return
}
print(isColored ? message.green : message)
}
}