                     let logPayloadJson = [Constants.outboundLogPayload: logPayload]
                     logPayloadData = try NSJSONSerialization.dataWithJSONObject(logPayloadJson, options: [])
                 }
-                else {
-                    BMSLogger.internalLogger.info("There are no logs to send.")
-                }
                 
                 // Send the request, even if there are no logs to send (to keep track of device info)
                 if let request: BaseRequest = BMSLogger.buildLogSendRequest(logSendCallback) {

                    let logPayloadJson = [Constants.outboundLogPayload: logPayload]
                    logPayloadData = try NSJSONSerialization.dataWithJSONObject(logPayloadJson, options: [])
                }
                else {
                    Analytics.logger.info("There are no analytics data to send.")
                }
                
                // Send the request, even if there are no logs to send (to keep track of device info)
                if let request: BaseRequest = BMSLogger.buildLogSendRequest(analyticsSendCallback) {

            return try readLogsFromFile(bufferLogFile)
        }
        else {
            BMSLogger.internalLogger.debug("Unable to read file: \(fileName). This is likely because either no analytics data or no logs have been recorded since they were last sent.")
            return nil
        }
    }
