A XML template contains the user-defined layout of logfiles generated by ITLogLib (using XML formatted logfiles) or logmessages exported as XML files by ITLogBook (Save As Dialog).
For your convenience you can generate a default XML templates out of ITConfigManager or ITLogBook and modify it using a text editor.
An XML template must contain predefined keywords ( [$<keyword>$] ) to separate the three parts of a logfile:
· Logfile header
The logfile header will be written once at the top of each logfile and contains the XML code following the keyword [$LOGFILEHEADER$] in the XML template
· Logfile body
The logfile body will be written for each logmessage and contains the XML code between the keywords [$LOGMSGBEGIN$] and [$LOGMSGEND$]
· Logfile footer
The logfile footer will be written once at the end of each logfile and contains the XML code following the keyword [$LOGMSGEND$]
Each of the three parts may contain various predefined template variables ( $<variable name>$ ) that will be replaced either by ITLogLib or by ITLogBook when writing or exporting logfiles.
Note:
· The keywords [$LOGFILEHEADER$], [$LOGMSGBEGIN$] and [$LOGMSGEND$] must stand in one single text line.
· The keyword lines itself does not appear in the generated or exported logfiles.
· ITLogLib and ITLogBook use the default XML template if no special template file is specified or available.
· The sequence "]]>" will be replaced with "]]>" by ITLogLib.