 
         XCTAssert(consoleDestination != nil, "Fail: default console destination not attached to our default instance")
         XCTAssert(defaultInstance.destinations.count == 1, "Fail: Incorrect number of destinations on our default instance")
+
+        let log = XCGLogger(identifier: functionIdentifier(), includeDefaultDestinations: false)
+        XCTAssert(log.destinations.count == 0, "Fail: Logger included default destinations when it shouldn't have")
     }
 
     /// Test that we can add additonal destinations


        log2.add(destination: consoleDestination)
        XCTAssert(consoleDestination.owner === log2, "Fail: moved destination didn't have it's owner set correctly")
    }

    /// Test that closures for a log aren't executed via string interpolation if they aren't needed


        XCTAssert(removeSuccess, "Fail: didn't remove destination")
        XCTAssert(destinationCountAtStart == (destinationCountAfterRemoval + 1), "Fail: didn't remove destination")

        let nonExistantDestination: DestinationProtocol? = log.destination(withIdentifier: XCGLogger.Constants.baseConsoleDestinationIdentifier)
        XCTAssert(nonExistantDestination == nil, "Fail: didn't remove specified destination")
    }

    /// Test that we can not add a destination with a duplicate identifier
