         return "\(self.nameFormatter.stringFromDate(NSDate()))_\(self.baseFileName)"
     }
 
-    /// Returns `nil` if the current file still corresponds to today's date, or a new log file if the date has changed.
-    private override func rotateToFileBeforeWritingDataWithLength(length: Int) -> LXLogFile? {
+    /// Does nothing. Dated File Endpoint only rotates by date.
+    public override func rotate() {}
+
+    /// Returns `true` if the current date no longer matches the log file's date. Disregards the `length` parameter.
+    private override func shouldRotateBeforeWritingDataWithLength(length: Int) -> Bool {
         switch self.currentFile?.modificationDate {
         case .Some(let modificationDate) where !UTCCalendar.isDateSameAsToday(modificationDate):    // Wrong date
             fallthrough
         case .None:                                                                                 // Can't determine the date
-            return LXLogFile(URL: self.nextURL, shouldAppend: false)
+            return true
         case .Some:                                                                                 // Correct date
-            return nil
-        }
-    }
-
-}
+            return false
+        }
+    }
+
+    //TODO: Cap the max number trailing log files.
+
+}

    ///                                   to `Application Support/{bundleID}/logs/{number}_log.txt`.
    /// - parameter        numberOfFiles: The number of files to be used in the rotation. Defaults to `5`.
    /// - parameter       maxFileSizeKiB: The maximum file size of each file in the rotation, specified in kilobytes.
    ///                                   Defaults to `1024`.
    /// - parameter minimumPriorityLevel: The minimum Priority Level a Log Entry must meet to be accepted by this
    ///                                   Endpoint. Defaults to `.All`.
    /// - parameter        dateFormatter: The formatter used by this Endpoint to serialize a Log Entry’s `dateTime`

        super.init(
            baseURL: fileURL,
            numberOfFiles: 1,
            maxFileSizeKiB: nil,
            minimumPriorityLevel: minimumPriorityLevel,
            dateFormatter: dateFormatter,
            entryFormatter: entryFormatter
