code: @Override
  	public void setLogEventNotifier(LogEventNotifier logEventNotifier) {
  		if (logEventNotifier == null) 
                  return ;
  		if (debugLogger.isLoggable(Level.FINE) && LogRepositoryBaseImpl.isDebugEnabled()) {
  			debugLogger.logp(Level.FINE, thisClass, "setLogEventNotifier", "managedTp: "+managedType);
  		}
  		super.setLogEventNotifier(logEventNotifier) ;
  			// the return is the oldest since it is not pid-specific.  At this point, in child processes (servants), this does not work
  			// since child processes do not remove files
  		if (TRACETYPE.equals(managedType) || LOGTYPE.equals(managedType)) {		// Only for log and trace
  			repositoryType = (TRACETYPE.equals(managedType)) ?					// Set repository type
  				LogEventListener.REPOSITORYTYPETRACE : LogEventListener.REPOSITORYTYPELOG ;
  			logEventNotifier.setOldestDate(getOldestDate(), repositoryType) ;
  			if (debugLogger.isLoggable(Level.FINE) && LogRepositoryBaseImpl.isDebugEnabled()) {
  				debugLogger.logp(Level.FINE, thisClass, "setLogEventNotifier", "repTp: "+repositoryType+" oldDt: "+getOldestDate());
  			}
  		}
  	}
docs: register a logEventNotifier with this logging manager.  This instructs the manager that, on file actions, a
  notification should be sent out (then the notifier is responsible for notifying all registered listeners).
  The notifier can be null which means that it is functionally deRegistering itself as there are no more
  listeners (ie: the last listener just deRegistered