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

    */
    func log(@autoclosure message: () -> String, severity: LogSeverity, file: String = __FILE__, function: String = __FUNCTION__, line: Int = __LINE__) {
        if LogManager.enabled && enabled && severity >= minimumLogSeverity {
            let _message = messageWithOperationName(message())
            dispatch_async(LogManager.queue) {
                self.logger(message: _message, severity: severity, file: file, function: function, line: line)
//                self.logger(severity: severity, message: "\(_meta)\(_message)")
            }
        }
    }
