| |||||||
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:nonEmptyString
required
unqualified
common:nonEmptyString
required
unqualified
common:nameType
required
unqualified
loggingts:priorityType
required
unqualified
common:shortDescriptionString
required
unqualified
xs:string
optional
unqualified
<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 |