VMware {code} Community
nehaparmar
Contributor
Contributor

how to use loguserevent api using vi sdk java???

Hi,

     I want to use loguserevent api to log a user event in events and task tab in vcenter server using vi sdk api for java. Can you please tell me how to do that?? What is the difference between loguserevent and postevent??

-Neha.

Reply
0 Kudos
1 Reply
doskiran
Enthusiast
Enthusiast

Below is the sample code to use the logUserEvent api., lets check in the respective VM -> Events tab , it will show the event message.

   

public static void logUserEventonVM(ServiceInstance si,
            ManagedEntity vmManagedEntity) {

        EventManager eventMgr = si.getEventManager();
        String eventMsg = "VM LogUserEvent";
        try {
            eventMgr.logUserEvent(vmManagedEntity, eventMsg);
        } catch (Exception e) {

            e.printStackTrace();
        }

  }

 

public static void logUserEventonVM(ServiceInstance si,
ManagedEntity vmManagedEntity) {
EventManager eventMgr = si.getEventManager();
String eventMsg = "VM LogUserEvent";
try {
eventMgr.logUserEvent(vmManagedEntity, eventMsg);
} catch (Exception e) {
 
e.printStackTrace();
}
}

    public static void logUserEventonVM(ServiceInstance si,
            ManagedEntity vmManagedEntity) {
        EventManager eventMgr = si.getEventManager();
        String eventMsg = "VM LogUserEvent";
        try {
            eventMgr.logUserEvent(vmManagedEntity, eventMsg);
        } catch (Exception e) {

            e.printStackTrace();
        }
    }

    public static void logUserEventonVM(ServiceInstance si,
            ManagedEntity vmManagedEntity) {
        EventManager eventMgr = si.getEventManager();
        String eventMsg = "VM LogUserEvent";
        try {
            eventMgr.logUserEvent(vmManagedEntity, eventMsg);
        } catch (Exception e) {

            e.printStackTrace();
        }
    }

Reply
0 Kudos