[ovirt-devel] how to print api method name and params in ovirt

Piotr Kliczewski piotr.kliczewski at gmail.com
Tue Sep 5 07:32:38 UTC 2017


On Tue, Sep 5, 2017 at 7:39 AM, Roy Golan <rgolan at redhat.com> wrote:
> This might help you Bug 1479301 - [RFE] Add elapsed times of operations to
> the engine.log
>
>
>
> On Tue, 5 Sep 2017 at 06:29 pengyixiang <yxpengi386 at 163.com> wrote:
>>
>> hello, everyone!
>>     We need to customed ovirt, and now I need to know which api been
>> called and transport's params after button been pushed in engine, I try to
>> add logs like this in vdsm:
>>
>>  455     @api.method
>>  456     def hotplugDisk(self, params):
>>  457         syslog.syslog("---in VM hotplugDisk")
>>  458         syslog.syslog("params:%s" % (params))
>>  459         try:
>>  460             utils.validateMinimalKeySet(params, ('vmId', 'drive'))
>>  461         except ValueError:
>>  462             self.log.error('Missing one of required parameters: vmId,
>> drive')
>>  463             return {'status': {'code':
>> errCode['MissParam']['status']['code'],
>>  464                                'message': 'Missing one of required '
>>  465                                           'parameters: vmId, drive'}}
>>  466         return self.vm.hotplugDisk(params)
>>
>> but the number of api method is too much,  where should I add is better to
>> print called api method name and params?
>>

I think you are looking for this [1] in vdsm or this [2] in the engine.
It is enough to increase log level on both sides.

[1] https://github.com/oVirt/vdsm/blob/master/lib/yajsonrpc/__init__.py#L646
[2] https://github.com/oVirt/vdsm-jsonrpc-java/blob/master/client/src/main/java/org/ovirt/vdsm/jsonrpc/client/reactors/stomp/StompCommonClient.java#L56

>>
>>
>>
>>
>> _______________________________________________
>> Devel mailing list
>> Devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/devel
>
>
> _______________________________________________
> Devel mailing list
> Devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/devel


More information about the Devel mailing list