Log Entry Retrieval

Filter and retrieve logs or log entries for various domain logs.

Syntax

Long getDeviceNotificationLogCount(FieldFilter filter, Date startTime, Date endTime) throws SUPAdminException;

Long getDataChangeNotificationLogCount(FieldFilter filter, Date startTime, Date endTime) throws SUPAdminException;

Long getMessagingLogCount(FieldFilter filter, Date startTime, Date endTime) throws SUPAdminException;

Long getReplicationLogCount(FieldFilter filter, Date startTime, Date endTime) throws SUPAdminException;

Long getSubscriptionLogCount(FieldFilter filter, Date startTime, Date endTime) throws SUPAdminException;

Long getErrorLogCount(FieldFilter filter, Date startTime, Date endTime) throws SUPAdminException;


Collection<DeviceNotificationLogEntryVO> getDeviceNotificationLog(FieldFilter filter, Date startTime, Date endTime, Long offset, Long length, SortedField<? extends Enum> sortedField) throws SUPAdminException;

Collection<DataChangeNotificationLogEntryVO> getDataChangeNotificationLog(FieldFilter filter, Date startTime, Date endTime, Long offset, Long length, SortedField<? extends Enum> sortedField) throws SUPAdminException;

Collection<MessagingLogEntryVO> getMessagingLog(FieldFilter filter, Date startTime, Date endTime, Long offset, Long length, SortedField<? extends Enum> sortedField) throws SUPAdminException;

Collection<ReplicationLogEntryVO> getReplicationLog(FieldFilter filter, Date startTime, Date endTime, Long offset, Long length, SortedField<? extends Enum> sortedField) throws SUPAdminException;

Collection<SubscriptionLogEntryVO> getSubscriptionLog(FieldFilter filter, Date startTime, Date endTime, Long offset, Long length, SortedField<? extends Enum> sortedField) throws SUPAdminException;

Collection<ErrorLogEntryVO> getErrorLog(FieldFilter filter, Date startTime, Date endTime, Long offset, Long length, SortedField<? extends Enum> sortedField) throws SUPAdminException;

Returns

If successful, returns an object of the specified type (can be null). If unsuccessful, returns SUPAdminException.

Examples

  • Device notification
    System.out.println(domainLog.getDeviceNotificationLogCount(null, null,
    		null));
    for (DeviceNotificationLogEntryVO dnlevo : domainLog
    		.getDeviceNotificationLog(null, null, null, null, null, null)) {
    	System.out.println(dnlevo.getDeviceId());
    }
  • Data change notification
    System.out.println(domainLog.getDataChangeNotificationLogCount(null,
    		null, null));
    for (DataChangeNotificationLogEntryVO dcnlevo : domainLog
    		.getDataChangeNotificationLog(null, null, null, null, null, null))
    {
    	System.out.println(dcnlevo.getNotificationTime());
    }
  • Messaging log
    System.out.println(domainLog.getMessagingLogCount(null, null, null));
    for (MessagingLogEntryVO mlevo : domainLog.getMessagingLog(null, null,
    		null, null, null, null)) {
    	System.out.println(mlevo.getDeviceId());
    }
  • Replication log
    System.out.println(domainLog.getReplicationLogCount(null, null, null));
    for (ReplicationLogEntryVO rlevo : domainLog.getReplicationLog(null,
    		null, null, null, null, null)) {
    	System.out.println(rlevo.getDeviceId());
    }
  • Subscription log entries
    System.out.println(domainLog.getSubscriptionLogCount(null, null, null));
    for (SubscriptionLogEntryVO slevo : domainLog.getSubscriptionLog(null,
    		null, null, null, null, null)) {
    	System.out.println(slevo.getDeviceId());
    }
  • Error log entries
    System.out.println(domainLog.getErrorLogCount(null, null, null));
    for (ErrorLogEntryVO elevo : domainLog.getErrorLog(null, null, null,
    		null, null, null)) {
    	System.out.println(elevo.getDeviceId());
    }