     let queue = Queue.Utility.serial("me.danthorpe.Operations.Logger")
     var enabled: Bool = true
     var severity: LogSeverity = .Warning
-    var logger: LoggerBlockType = { print($0) }
+    var logger: LoggerBlockType = { message, severity, file, function, line in
+        print("\(LogManager.metadataForFile(file, function: function, line: line))\(message)")
+    }
 }
 
 public extension NSOperation {

    var minimumLogSeverity: LogSeverity {
        return min(LogManager.severity, severity)
    }

    func meta(file: String = __FILE__, function: String = __FUNCTION__, line: Int = __LINE__) -> String {
        var result = ""
        if let name = operationName {
            result = "\(name): "
        }
        guard !file.containsString("Operations") else {
            return result
        }
        let filename = (file as NSString).lastPathComponent
        return "[\(filename) \(function):\(line)], \(result)"
    }
}

public extension LoggerType {

    /**
     # Default log function

*/
public class LogManager: LogManagerType {

    static func metadataForFile(file: String, function: String, line: Int) -> String {
        let filename = (file as NSString).lastPathComponent
        return "[\(filename) \(function):\(line)], "
    }

    /**
     # Enabled Operation logging
     Enable or Disable built in logger. Default is enabled.
