code: public static String id(String name, ClassDefinition appender, Map<String, String> appenderArgs, ClassDefinition layout, Map<String, String> layoutArgs, int level,
  	    boolean readOnly) {
  	StringBuilder sb = new StringBuilder(name).append(';').append(appender).append(';');
  	toString(sb, appenderArgs);
  	sb.append(';').append(layout).append(';');
  	toString(sb, layoutArgs);
  	sb.append(';').append(level).append(';').append(readOnly);
  
  	return HashUtil.create64BitHashAsString(sb.toString(), Character.MAX_RADIX);
      }
docs: /*
  public Logger getLogger() { getLog();// make sure it exists return
  ((LogAdapter)_log).getLogger(); }