     /**
         Prepares a batch of message to be written by formatting them and then writes the batch to the log file.
     
-        - Parameter logLevel: The log level for the batch of messages.
+        - Parameter logLevel: The log level for the batch of messages (_LOGLEVEL).
         - Parameter timestamp: The time at which the logger was called to process a logging event.
         - Parameter messages: The unformatted messages to log.
     */
-    private func _formatAndWrite(logLevel: LogLevelTypes, timestamp: NSDate, messages: [String]) {
+    private func _formatAndWrite(logLevel: String, timestamp: NSDate, messages: [String]) {
         /*EXPECTED FORMAT
         INFO:01/23/16 13:45:123456 PDT
         >this is the first in the batch


import Foundation

public class SwiftLogger {
    /**NSFileManager singleton instance*/
    private let _fileManager: NSFileManager = NSFileManager.defaultManager()
    /**Logging location*/

//step 3: read the logs
log.getLogs()

//step 4: purge the logs
log.purgeLogs()

todo:
>async
>create a delegate that responds to events like "tailFlushedToDisk, logWrittenToTail" and others, in case someone wants to hook into the events and fire off the bug report automatically
>figure out how to call a method on application exit/crash etc so we can flush the tail
>write some stuff to the log on startup? maybe as a diagnostics setting?
