code: @Override
  	public void log(LinkedList<LogRecord> records, StringBuilder lines) {
  		Throwable cause;
  		String msg;
  		for (LogRecord record : records) {
  			lines.setLength(0);
  			final Level l = record.getLevel();
  			if (l == Level.SEVERE) {
  				lines.append(SEVERE);
  			} else if (l == Level.WARNING) {
  				lines.append(WARNING);
  			} else if (l == Level.INFO) {
  				lines.append(INFO);
  			} else if (l == Level.CONFIG) {
  				lines.append(CONFIG);
  			} else if (l == Level.FINE) {
  				lines.append(FINE);
  			} else if (l == Level.FINER) {
  				lines.append(FINER);
  			} else {
  				lines.append(FINEST);
  			}
  			msg = record.getMessage();
  			if (msg == null) {
  				msg = "<null>";
  			} else {
  				msg = msg.trim();
  			}
  			System.out.println(lines.append(msg).toString());
  			cause = record.getThrown();
  			if (cause != null) {
  				cause.printStackTrace();
  			}
  		}
  	}
docs: --- LOGGER ---