|
Platform SDK Java 8.5 API Reference | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
FileHeaderProvider | This interface describes the provider, used for obtaining the header of the log file or log file segment. |
GMessageServerDeliveryManager | The Message Server delivery manager interface. |
GMessageServerDeliveryManagerCtrl | Optional controlling interface for GMessageServerDeliveryManager instance.It is implemented by the real AppTemplate service with the main delivery manager. |
Class Summary | |
---|---|
DefaultFileHeaderProvider | The default implementation of FileHeaderProvider. |
GLmsLayout | Formats a Genesys LMS log event to write it to a log file. |
GLogFileAppender | An appender that writes to files and can roll over at intervals adding common Genesys log files suffix like ".%d{yyyyMMdd_HHmmss_SSS}.log". |
GLogRolloverStrategy | The Log4j2 log files roll-over strategy by original Genesys Loglib approach. |
GLogSegmentationStrategy | The Log4j2 log files segmentation strategy (triggering policy) by original Genesys Loglib approach. |
GMessageServerAppender | Log4j v2.x appender plug-in for sending LMS event logs to Genesys Message Server. |
GMessageServerDeliveryManagerBase | The Message Server delivery manager implementation base. |
GMessageServerDeliveryManagerBase.EventData | Internal structure for storage of LMS Event object properties in a queue. |
GMessageServerDeliveryManagerSilent | "Silent" implementation of GMessageServerDeliveryManager . |
LmsEventLookup | Looks up LMS specific keys from Log4j2LmsMessage or plain Log4j2 message objects. |
Log4j2LmsMessage | Log4j 2.x Message for representation of LMS log event. AppTemplate Log4j2 LmsEventLogger uses it to log LMS messages. |
Enum Summary | |
---|---|
GLogRolloverStrategy.ExpirationStrategy | Describes the possible type of log file expiration. |
GLogSegmentationStrategy.SegmentationStrategy | Describes the possible type of log file segmentation. |
This package contains Log4j2 extensions (plug-in's) and related classes.
Here are several helping plug-in's to write logs in the Genesys LogLib format and to make handling of LMS events easier.GMessageServerAppender
):
<Appenders>
<GMessageServer
name="MessageServer" host="msgsrvhost" port="3007">
<property name="ClientName">LmsLoggerTest</property>
<property name="ClientType">22</property>
<property name="ClientId">777</property>
<property name="ClientHost">clienthost</property>
</GMessageServer>
</Appenders>
GLogFileAppender
):
<Appenders>
<GLogFile
name="LmsAppender" fileName="application">
<GLogSegmentationStrategy segmentation="2 hrs"/>
<GLogRolloverStrategy expiration="10 days"/>
<GLmsLayout timeFormat="iso8601" messageFormat="full"/>
</GLogFile>
</Appenders>
GLogSegmentationStrategy
):
<Appenders>
<File name="LmsAppender" fileName="lms.log">
<GLogSegmentationStrategy
segmentation="2 hrs"/>
<GLogRolloverStrategy expiration="10 days"/>
<GLmsLayout timeFormat="iso8601" messageFormat="full"/>
</File>
</Appenders>
GLogRolloverStrategy
):
<Appenders>
<File name="LmsAppender" fileName="lms.log">
<GLogSegmentationStrategy segmentation="2 hrs"/>
<GLogRolloverStrategy
expiration="10 days"/>
<GLmsLayout timeFormat="iso8601" messageFormat="full"/>
</File>
</Appenders>
GLmsLayout
):
<Appenders>
<File name="LmsFileAppender" fileName="application.log">
<MarkerFilter marker="PSDK_LMS_MESSAGE" onMatch="ACCEPT" onMismatch="DENY"/>
<GLmsLayout
timeFormat="iso8601" headerFormat="full"/>
</File>
</Appenders>
LmsEventLookup
):
<Appenders>
<File name="LmsFileAppender" fileName="application.log">
<MarkerFilter marker="PSDK_LMS_MESSAGE" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="%d{HH:mm:ss.SSS} ${lms:id} ${lms:name} ${lms:level} [%t] %msg%n"/>
</File>
</Appenders>
|
Platform SDK Java 8.5 API Reference | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |