code: private String getPROCID()
  	{
  		if (EventUtils.isEmptyOrNull(auditPROCID)) {
  			try {
  				Long tempProcID = System.currentTimeMillis() % 1000;
  				auditPROCID = tempProcID.toString();
  			} catch (Throwable t) {
  				auditPROCID = "-";
  			}
  		}
  		return auditPROCID;
  	}
docs: Gets a string that with high probability is different each time this
  application is run.  Syslog receivers look for a change in this value
  to detect a discontinuity in the syslog stream (e.g., a stream from a
  new running instance of an application).  Most syslog implementations
  would use the process name or process ID associated with this running
  instance of a syslog system, but Java provides no access to such OS
  dependent identifiers.  So we will simply derive a 3 digit number from
  the current system time.
  @return A 3 digit String representative of this process, though not unique