     
     open func setValue(_ value: [String : Any]?, forKey key: String) {
         guard let db = db else {
-            print("Database reference is not existent (it has probably been closed)")
+            NSLog("Database reference is not existent (it has probably been closed)")
             return
         }
         if let newValue = value {

    // MARK: - Enumeration
    
    open func enumerateKeys(backward: Bool, startingAtKey key: String?, andPrefix prefix: String?, usingBlock block: LevelDBKeyBlock) {
        self.enumerateKeysWithPredicate(nil, backward: backward, startingAtKey: key, andPrefix: prefix, usingBlock: block)
    }
    

        self.path = path
        self.encoder = { key, value in
            #if DEBUG
                NSLog("No encoder block was set for this database [\(name)]")
                NSLog("Using a convenience encoder/decoder pair using NSKeyedArchiver.")
            #endif
            return Data(bytes: key.cString, count: key.length)
        }
