 }
 
 public struct ConsoleLogger: Logger {
+	public init(){}
+	
 	public func info(message: String) {
 		print(message)
 	}


/// Placeholder functions for logging system
public struct Log {
	public static var logger = ConsoleLogger()
	
	static func info(message: String) {
		Log.logger.info(message: message)
	}
	
	static func warning(message: String) {
		Log.logger.warning(message: message)
	}
	
	static func error(message: String) {
		Log.logger.error(message: message)
	}
	
	static func critical(message: String) {
		Log.logger.critical(message: message)
	}
	
	@noreturn
	static func terminal(message: String) {
		Log.logger.terminal(message: message)
	}
}

}

public struct SysLogger: Logger {
	public init(){}
	
	func syslog(priority: Int32, message: String) {
		withVaList([message]) {
			vsyslog(priority, "%s", $0)
