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());
    }