| |||||||
DETAILS: DOCUMENTATION | ELEMENTS | ATTRIBUTES | SOURCE | FRAMES | NO FRAMES |
{http://www.w3.org/2001/XMLSchema}anyType
|
+--{urn:schemas-cosylab-com:LoggingConfig:1.0}UnnamedLogger (restriction)
|
+--{urn:schemas-cosylab-com:LoggingConfig:1.0}LoggingConfig (extension)
Configuration for the log production of an entire process, e.g. a container or manager. This includes shared settings for the communication with the central log service, as well as settings for individual loggers. The inherited 'minLogLevel' and 'minLogLevelLocal' are the default log levels for all loggers in the container or other process. They can be overridden for specific loggers using 'log:_' XML child elements.
Nested Element Summary | |
NamedLogger | _ !!! CONFIGURATION OF NAMED LOGGERS NOT YET SUPPORTED IN ACS 6.0!!! Optional configuration for specific loggers that should use different log levels than the default values from 'LoggingConfig'. |
Attribute Summary | |
xs:string | centralizedLogger Name of the service representing the logging service. |
xs:int | dispatchPacketSize In order to improve performance and reduce network traffic, containers do not send immediately logs to the logging system. |
xs:nonNegativeInteger | flushPeriodSeconds If log records are queued locally in order to send a bunch of them together to the remote log service, we still may want to send packages with fewer records after a certain time. |
logLevel | immediateDispatchLevel Normally a number of log records are sent together to the logging system, as described for "dispatchPacketSize". |
xs:int | maxLogQueueSize Log records are stored in a queue not only to send them in a packet over the wire (see dispatchPacketSize), but also to not lose any records in times when the log service is not available (e.g. |
xs:int | maxLogsPerSecond Optional log throttle to be applied on the process (container) level, giving the max number of logs per second that the process can output. |
logLevel | minLogLevel All logs with priority lower than this value will be discarded and never sent to the logging system. |
logLevel | minLogLevelLocal Same as "minLogLevel", but controlling the printing of the log to stdout independently of sending the log to the log service. |
Attribute Detail |
xs:string
Log
optional
unqualified
xs:int
100
optional
unqualified
xs:nonNegativeInteger
10
optional
unqualified
logLevel
10
optional
unqualified
xs:int
1000
optional
unqualified
xs:int
-1
optional
unqualified
logLevel
2
optional
unqualified
logLevel
2
optional
unqualified
<xs:complexType name="LoggingConfig"><xs:complexContent></xs:complexType><xs:extension base="UnnamedLogger"></xs:complexContent><xs:sequence>
</xs:sequence><xs:attribute default="Log" name="centralizedLogger" type="xs:string" use="optional">
</xs:attribute><xs:attribute default="100" name="dispatchPacketSize" type="xs:int" use="optional">
</xs:attribute><xs:attribute default="10" name="immediateDispatchLevel" type="logLevel" use="optional">
</xs:attribute><xs:attribute default="10" name="flushPeriodSeconds" type="xs:nonNegativeInteger" use="optional">
</xs:attribute><xs:attribute default="1000" name="maxLogQueueSize" type="xs:int" use="optional">
</xs:attribute><xs:attribute default="-1" name="maxLogsPerSecond" type="xs:int" use="optional"></xs:extension>
</xs:attribute>
| |||||||
DETAILS: DOCUMENTATION | ELEMENTS | ATTRIBUTES | SOURCE | FRAMES | NO FRAMES |