code: public Long createEventLog(String pEventName, String pEventCategory, String pEventSubCat, String pEventSource,
          String pEventOwner, Long pEventOwnerId, String user, String modUser, String comments)
      throws DataAccessException, EventException {
          TransactionWrapper transaction = null;
          EngineDataAccessDB edao = new EngineDataAccessDB();
          try {
              transaction = edao.startTransaction();
              Long id = edao.recordEventLog(pEventName, pEventCategory, pEventSubCat,
                      pEventSource, pEventOwner, pEventOwnerId, user, modUser, comments);
              return id;
          } catch (SQLException e) {
              edao.rollbackTransaction(transaction);
              throw new EventException("Failed to create event log", e);
          } finally {
              edao.stopTransaction(transaction);
          }
      }
docs: Method that creates the event log based on the passed in params
  
  @param pEventName
  @param pEventCategory
  @param pEventSource
  @param pEventOwner
  @param pEventOwnerId
  @return EventLog