All back ends of an adapter can trace all API operations transmitted to the Domain Manager. This is a very useful option for debugging a rule set. If you are using the sm_adapter command, specify the --traceServer option to enable back end tracing. The trace output includes the following:
-
Timestamp
-
Name of the Domain Manager
-
Description of the operation sent to the Domain Manager
If the operation returns a value (for instance, if you are retrieving an object property), the retrieved value is also printed.
For example, when the following ASL commands,
obj = object(“MyClass”,“MyObject”); obj->attr = TRUE;
are executed in a rule set that is connected to a Domain Manager with the name, ServerName, the commands result in the following trace output:
2-Feb-2009 14:26:11 ServerName: put(MyClass,MyObject,attr,TRUE)