public static void printMap(Logger log, string name, Dictionary<string, Dictionary<string, string>> curMap) { log.debug(name); foreach (string pair in curMap.Keys) { StringBuilder sb = new StringBuilder(); Dictionary<string, string> map = curMap[pair]; sb.AppendLine(string.Format( "key={0}", pair )); foreach (string key in map.Keys) { sb.AppendLine( string.Format( "\t{0}={1}", key, map[key] ) ); } log.debug(sb.ToString()); } }