Package | Description |
---|---|
com.genesyslab.platform.apptemplate.application |
This package provides helper components for connectivity with Genesys Configuration Framework.
|
com.genesyslab.platform.apptemplate.lmslogger |
This package provides support of Genesys LMS files and LMS events logging.
|
com.genesyslab.platform.apptemplate.lmslogger.impl |
This package contains internal functionality of LMS Logging and
Message Server delivery subsystems.
|
com.genesyslab.platform.apptemplate.lmslogger.jul |
This package contains
java.util.logging based implementation of
LmsEventLogger and correspondent
LmsLoggerFactory . |
com.genesyslab.platform.apptemplate.lmslogger.log4j |
This package contains Log4j v1.x implementation of
LmsEventLogger and correspondent
LmsLoggerFactory . |
com.genesyslab.platform.apptemplate.lmslogger.log4j2 |
This package contains Log4j2 implementation of
LmsEventLogger and correspondent
LmsLoggerFactory . |
com.genesyslab.platform.apptemplate.lmslogger.slf4j |
This package contains Slf4j implementation of
LmsEventLogger and correspondent
LmsLoggerFactory . |
Modifier and Type | Field | Description |
---|---|---|
protected LmsLoggerFactory |
GFApplicationConfigurationManager.lmsLoggerFactory |
Modifier and Type | Method | Description |
---|---|---|
LmsLoggerFactory |
GFApplicationConfigurationManager.GFApplicationContextImpl.getLmsLoggerFactory() |
|
LmsLoggerFactory |
GFApplicationContext.getLmsLoggerFactory() |
Returns facade interface of
LmsEventLogger 's factory.It allows applications to create separate LMS events loggers for different modules, though, it's OK to share the one, which is already created by the application manager - GFApplicationContext.getLmsEventLogger() . |
Modifier and Type | Class | Description |
---|---|---|
static class |
LmsLoggerFactory.AbstractFactoryBuilder<F extends LmsLoggerFactory,B extends LmsLoggerFactory.AbstractFactoryBuilder<F,B>> |
Modifier and Type | Class | Description |
---|---|---|
protected static class |
LmsLoggerFactory.WrappedLoggerFactory |
The LmsLoggerFactory wrapper to provide application with wrapped LmsEventLogger's.
|
Modifier and Type | Method | Description |
---|---|---|
static LmsLoggerFactory |
LmsLoggerFactory.createInstance(LmsMessageConveyor lmsConveyor) |
Creates and initializes the application singleton instance of
LmsLoggerFactory . |
static LmsLoggerFactory |
LmsLoggerFactory.getLoggerFactory() |
Returns reference to the static
LmsLoggerFactory singleton instance. |
static LmsLoggerFactory |
LmsLoggerFactory.setLoggerFactoryImpl(LmsLoggerFactory factory) |
Sets LMS logging system implementation.
|
static LmsLoggerFactory |
LmsLoggerFactory.setLoggerFactoryImpl(java.lang.String factoryName,
LmsMessageConveyor lmsConveyor) |
Sets LMS logging system implementation.
It may initialize LMS logging to work with one of PSDK built-in implementations, or user defined one, by its fully qualified class name or alias name. Following alias names are supported: Log.LOG_FACTORY_CONSOLE ("console" ) - This implementation of LMS logging functionality
prints LMS events to stdout ;
Log.LOG_FACTORY_LOG4J2 ("log4j2" ) - This factory is to send LMS events to Log4j v2.x
logging framework;
Log.LOG_FACTORY_SLF4J ("slf4j" ) - This factory is to send LMS events to Slf4j API;
Log.LOG_FACTORY_LOG4J ("log4j" ) - This factory is to send LMS events to Log4j v1.x
logging framework;
Log.LOG_FACTORY_JUL ("jul" ) - This factory is to send LMS events to
java.util.logging facade;
Log.LOG_FACTORY_AUTO ("auto" ) - It tries to detect available logging framework
for LMS events logging in the following order: Log4j2 ,
Slf4j , Log4j ;
if none of these frameworks is available, java.util.logging
will be used;
Log.LOG_FACTORY_NONE ("none" ) - It is to do not log events from LMS events loggers.
|
Modifier and Type | Method | Description |
---|---|---|
static LmsLoggerFactory |
LmsLoggerFactory.setLoggerFactoryImpl(LmsLoggerFactory factory) |
Sets LMS logging system implementation.
|
Constructor | Description |
---|---|
WrappedLoggerFactory(LmsLoggerFactory factory) |
Modifier and Type | Class | Description |
---|---|---|
class |
DirectLmsLoggerFactory |
|
class |
SilentLmsLoggerFactory |
Implementation of
LmsLoggerFactory which produces "silent" LmsEventLogger 's. |
class |
SimpleLmsLoggerFactory |
Implementation of
LmsLoggerFactory which produces "simple" LmsEventLogger 's. |
Modifier and Type | Field | Description |
---|---|---|
protected LmsLoggerFactory |
DirectLmsLoggerFactory.Builder.appendant |
Modifier and Type | Method | Description |
---|---|---|
DirectLmsLoggerFactory.Builder |
DirectLmsLoggerFactory.Builder.withAppendant(LmsLoggerFactory loggerFactory) |
Constructor | Description |
---|---|
DirectLmsLoggerFactory(LmsMessageConveyor lmsc,
GAppLoggingOptions logConfig,
IGApplicationConfiguration appConfig,
LmsLoggerFactory appendant) |
Modifier and Type | Class | Description |
---|---|---|
class |
JulLmsLoggerFactory |
java.util.logging based implementation of abstract LmsLoggerFactory .It is not supposed for explicit usage by application. The abstract factory LmsLoggerFactory uses it when JUL target is used. |
Modifier and Type | Class | Description |
---|---|---|
class |
Log4jLmsLoggerFactory |
Log4j v1.x based implementation of
LmsLoggerFactory . |
Modifier and Type | Class | Description |
---|---|---|
class |
Log4j2LmsLoggerFactory |
Log4j v2.x based implementation of
LmsLoggerFactory . |
Modifier and Type | Class | Description |
---|---|---|
class |
Slf4jLmsLoggerFactory |
SLF4J implementation of abstract
LmsLoggerFactory .This class is not supposed for explicit usage by applications. The abstract factory LmsLoggerFactory uses it when SLF4J logging target is chosen. |
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.