docs: protected void createEventHeader(RepositoryLogRecord record, StringBuilder buffer) {
  		if (null == record) {
  			throw new IllegalArgumentException("Record cannot be null");
  		}
  		if (null == buffer) {
  			throw new IllegalArgumentException("Buffer cannot be null");
  		}
  
  		// Create the time stamp
  		createEventTimeStamp(record, buffer);
  
  		// Add the formatted threadID
  		formatThreadID(record, buffer);
  
  		// Build the short 13 character name we display first as a convenience mechanism. This is either the name of the
  		// JRas logger or the Tr component that registered.
  		String name = record.getLoggerName();
  		boolean isSpecialLogger = false;
  		if (name == null) {
  			name = "";
  		}
  
  		for (int i = 0; i < specialLoggers.length; i++) {
  			if (name.trim().startsWith(specialLoggers[i])) {
  				try {
  					name = specialLoggerReplacement[i] + name.substring(name.indexOf("-") , name.indexOf("-", name.indexOf("-")+1));
  					isSpecialLogger = true;
  				}
  				catch (StringIndexOutOfBoundsException e) { }
  			}
  		}
  
  		if (!isSpecialLogger) {
  			int index = name.lastIndexOf('.') + 1;
  			if ((index + svBasicFormatMaxNameLength) >= name.length()) {
  				name = name.substring(index);
  			} else {
  				name = name
  						.substring(index, index + svBasicFormatMaxNameLength);
  			}
  		}
  		buffer.append(name);
  		// pad the string buffer out to svBasicFormatMaxNameLength chars with blanks for readability.
  		int tmpLen = svBasicFormatMaxNameLength - name.length();
  		for (int i = tmpLen; i > 0; --i) {
  			buffer.append(' ');
  		}
  		buffer.append(mapLevelToType(record));
  
  		// for JRas records append the className and methodName. For Orb entries, the methodNam will have the threadName
  		// appended to it.
  		String classname = record.getSourceClassName();
  		String methodname = record.getSourceMethodName();
  		if (classname != null) {
  			buffer.append(classname);
  		}
  		buffer.append(' ');
  		if (methodname != null) {
  			buffer.append(methodname);
  		}
  		buffer.append(' ');
  		// END code extracted from TraceLogFormatter.formatHeaderBasic
  	}