 */
 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.

 A typealias for a logging block. This is an easy way
 to pipe the message string into another logging system.
*/
public typealias LoggerBlockType = (message: String) -> Void

/**
 # LoggerType

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

public extension LoggerType {

    func messageWithOperationName(message: String) -> String {
        var result = ""
        if let name = operationName {
            result = "\(name): "
        }
        return "\(result)\(message)"
    }

    /**
     # Default log function
