| |||||||
| DETAILS: DOCUMENTATION | ELEMENTS | ATTRIBUTES | SOURCE | FRAMES | NO FRAMES | ||||||
This element contains all the information for the code generation of the type safe logs, plus information for documentation purposes. Each LogDefinition will become a new class, with a standardized interface in all three languages supported by ACS(C++, Java and Python).
CPP API:
SampleLog mylog(__FILE__, __LINE__, "routine")
mylog.setSomeMember("value") //sets member SomeMember="value"
mylog.log()
Java API:
SampleLog mylog = new SampleLog(mylogger);
mylog.setSomeMember("value"); //sets member SomeMember="value"
mylog.log();
Python API:
mylog = SampleLog() #filename, line number and function can be extracted at runtime
mylog.setSomeMember("value") #sets member SomeMember="value"
mylog.log()
| Nested Element Summary | |
common:Member_ | Member |
| Attribute Summary | |
common:nonEmptyString | audience |
common:nonEmptyString | description |
common:nameType | logName |
loggingts:priorityType | priority |
common:shortDescriptionString | shortDescription |
xs:string | URL |
| Attribute Detail |
common:nonEmptyStringrequiredunqualifiedcommon:nonEmptyStringrequiredunqualifiedcommon:nameTyperequiredunqualifiedloggingts:priorityTyperequiredunqualifiedcommon:shortDescriptionStringrequiredunqualifiedxs:stringoptionalunqualified<xs:element maxOccurs="unbounded" name="LogDefinition"><xs:complexType></xs:element><xs:choice maxOccurs="unbounded" minOccurs="0">
</xs:choice><xs:attribute name="URL" type="xs:string" use="optional"/></xs:complexType>
| |||||||
| DETAILS: DOCUMENTATION | ELEMENTS | ATTRIBUTES | SOURCE | FRAMES | NO FRAMES | ||||||