Log Entry Retrieval

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

Syntax

SUPDomainLog.getDeviceNotificationLogCount(FieldFilter filter, startTime, endTime)
SUPDomainLog.getDataChangeNotificationLogCount(FieldFilter filter, startTime, endTime)
SUPDomainLog.getMessagingLogCount(FieldFilter filter, startTime, endTime)
SUPDomainLog.getReplicationLogCount(FieldFilter filter, startTime, endTime)
SUPDomainLog.getSubscriptionLogCount(FieldFilter filter, startTime, endTime)
SUPDomainLog.getErrorLogCount(FieldFilter filter, startTime, endTime)

SUPDomainLog.getDeviceNotificationLogs(FieldFilter filter, startTime, endTime, offset, length, SortField sortedField)
SUPDomainLog.getDataChangeNotificationLogs(FieldFilter filter, startTime, endTime, offset, length, SortField sortedField)
SUPDomainLog.getMessagingLogs(FieldFilter filter, startTime, endTime, offset, length, SortField sortedField)
SUPDomainLog.getReplicationLogs(FieldFilter filter, startTime, endTime, offset, length, SortField sortedField)
SUPDomainLog.getSubscriptionLogs(FieldFilter filter, startTime, endTime, offset, length, SortField sortedField)
SUPDomainLog.getErrorLogs(FieldFilter filter, startTime, endTime, offset, length, SortField sortedField)

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
    		.getDeviceNotificationLogs(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
    		.getDataChangeNotificationLogs(null, null, null, null, null, null))
    {
    	System.out.println(dcnlevo.getNotificationTime());
    }
  • Messaging logs
    System.out.println(domainLog.getMessagingLogCount(null, null, null));
    for (MessagingLogEntryVO mlevo : domainLog.getMessagingLogs(null, null,
    		null, null, null, null)) {
    	System.out.println(mlevo.getDeviceId());
    }
  • Replication logs
    System.out.println(domainLog.getReplicationLogCount(null, null, null));
    for (ReplicationLogEntryVO rlevo : domainLog.getReplicationLogs(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.getSubscriptionLogs(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.getErrorLogs(null, null, null,
    		null, null, null)) {
    	System.out.println(elevo.getDeviceId());
    }