     // We should only be sending logs from a buffer file, which is a copy of the normal log file. This way, if the logs fail to get sent to the server, we can hold onto them until the send succeeds, while continuing to log to the normal log file.
     internal static func readLogsFromFile(bufferLogFile: String) throws -> String? {
         
+        let ANALYTICS_SEND = Logger.logsDocumentPath + FILE_ANALYTICS_SEND
+        let LOGGER_SEND = Logger.logsDocumentPath + FILE_LOGGER_SEND
+        
+
         var fileContents: String?
         
         do {
             // Before sending the logs, we need to read them from the file. This is done in a serial dispatch queue to prevent conflicts if the log file is simulatenously being written to.
             switch bufferLogFile {
-            case FILE_ANALYTICS_SEND:
+            case ANALYTICS_SEND:
                 try dispatch_sync_throwable(Logger.analyticsFileIOQueue, block: { () -> () in
                     fileContents = try NSString(contentsOfFile: bufferLogFile, encoding: NSUTF8StringEncoding) as String
                 })
-            case FILE_LOGGER_SEND:
+            case LOGGER_SEND:
                 try dispatch_sync_throwable(Logger.loggerFileIOQueue, block: { () -> () in
                     fileContents = try NSString(contentsOfFile: bufferLogFile, encoding: NSUTF8StringEncoding) as String
                 })

        }
    }
    
    internal static func getMockLoggerForName(loggerName: String, request: RequestMock) -> Logger{
        
    }
    
    
    private init(name: String) {
        self.name = name

    
    internal func moveOldLogsToOverflowFile(logFile: String, overflowFile: String) throws {
        
        if Logger.fileManager.fileExistsAtPath(overflowFile) && Logger.fileManager.isDeletableFileAtPath(overflowFile) {
            try Logger.fileManager.removeItemAtPath(overflowFile)
        }
        try Logger.fileManager.moveItemAtPath(logFile, toPath: overflowFile)
