public void log(ILogRecord record){
  try {
    extractInfoFromLogFor(record);
  }
 catch (  SSOException e) {
    Debug.error("Logger.log " + e.getMessage());
  }
  if (record instanceof java.util.logging.LogRecord) {
    Object logBy=record.getLogBy();
    Object cred=(logBy instanceof Subject) ? getPrivateCred((Subject)logBy) : logBy;
    log((java.util.logging.LogRecord)record,cred);
  }
 else {
    Debug.error("Logger.log: cannot log non java.util.logging.LogRecord class");
  }
}

public void log ( ILogRecord record ) { try { extractInfoFromLogFor ( record ) ; } catch ( SSOException e ) { Debug . error ( "Logger.log " + e . getMessage ( ) ) ; } if ( record instanceof java . util . logging . LogRecord ) { Object logBy = record . getLogBy ( ) ; Object cred = ( logBy instanceof Subject ) ? getPrivateCred ( ( Subject ) logBy ) : logBy ; log ( ( java . util . logging . LogRecord ) record , cred ) ; } else { Debug . error ( "Logger.log: cannot log non java.util.logging.LogRecord class" ) ; } }
log entitlement log record .
