Platform SDK Java 8.5 API Reference

com.genesyslab.platform.apptemplate.lmslogger.impl
Class SimpleLmsLoggerFactory

java.lang.Object
  extended by com.genesyslab.platform.apptemplate.lmslogger.LmsLoggerFactory
      extended by com.genesyslab.platform.apptemplate.lmslogger.impl.SimpleLmsLoggerFactory

public class SimpleLmsLoggerFactory
extends LmsLoggerFactory

Implementation of LmsLoggerFactory which produces "simple" LmsEventLogger's.

See Also:
SimpleLmsEventLogger

Nested Class Summary
static class SimpleLmsLoggerFactory.Builder
           
 
Nested classes/interfaces inherited from class com.genesyslab.platform.apptemplate.lmslogger.LmsLoggerFactory
LmsLoggerFactory.AbstractFactoryBuilder<F extends LmsLoggerFactory,B extends LmsLoggerFactory.AbstractFactoryBuilder<F,B>>, LmsLoggerFactory.WrappedLogger, LmsLoggerFactory.WrappedLoggerFactory
 
Field Summary
protected  LogLevel logLevel
           
 
Fields inherited from class com.genesyslab.platform.apptemplate.lmslogger.LmsLoggerFactory
LMS_LOGGER_FACTORY_CLASS_PROP
 
Constructor Summary
SimpleLmsLoggerFactory()
          Creates console LmsEventLogger factory with new instance of default LMS message conveyor, and default log level, which may be overridden with PSDK Customization option PsdkCustomization.PsdkOption.PsdkLoggerConsoleLevel.
SimpleLmsLoggerFactory(LmsMessageConveyor lmsc)
          Creates console LmsEventLogger factory with default log level, which may be overridden with PSDK Customization option PsdkCustomization.PsdkOption.PsdkLoggerConsoleLevel.
SimpleLmsLoggerFactory(LmsMessageConveyor lmsc, LogLevel level)
          Creates console LmsEventLogger factory with default log level, which may be overridden with PSDK Customization option PsdkCustomization.PsdkOption.PsdkLoggerConsoleLevel.
 
Method Summary
 LmsEventLogger getLmsLogger(java.lang.Class<?> clazz)
          Gets an LmsEventLogger instance by class.
 LmsEventLogger getLmsLogger(java.lang.String name)
          Gets an LmsEventLogger instance by name.
static SimpleLmsLoggerFactory.Builder newBuilder()
          Creates builder of "simple" console printing LmsLoggerFactory.
 
Methods inherited from class com.genesyslab.platform.apptemplate.lmslogger.LmsLoggerFactory
createInstance, getLogger, getLogger, getLoggerFactory, getMessageConveyor, setLoggerFactoryImpl, setLoggerFactoryImpl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logLevel

protected final LogLevel logLevel
Constructor Detail

SimpleLmsLoggerFactory

public SimpleLmsLoggerFactory()
Creates console LmsEventLogger factory with new instance of default LMS message conveyor, and default log level, which may be overridden with PSDK Customization option PsdkCustomization.PsdkOption.PsdkLoggerConsoleLevel.

See Also:
LmsMessageConveyor.LmsMessageConveyor(), PsdkCustomization.PsdkOption.PsdkLoggerConsoleLevel, PsdkCustomization

SimpleLmsLoggerFactory

public SimpleLmsLoggerFactory(LmsMessageConveyor lmsc)
Creates console LmsEventLogger factory with default log level, which may be overridden with PSDK Customization option PsdkCustomization.PsdkOption.PsdkLoggerConsoleLevel.

Parameters:
lmsc - reference to actual LMS message conveyor.
See Also:
PsdkCustomization.PsdkOption.PsdkLoggerConsoleLevel, PsdkCustomization

SimpleLmsLoggerFactory

public SimpleLmsLoggerFactory(LmsMessageConveyor lmsc,
                              LogLevel level)
Creates console LmsEventLogger factory with default log level, which may be overridden with PSDK Customization option PsdkCustomization.PsdkOption.PsdkLoggerConsoleLevel.

Parameters:
lmsc - reference to actual LMS message conveyor.
level - log level for LmsEventLogger's.
Method Detail

getLmsLogger

public LmsEventLogger getLmsLogger(java.lang.String name)
Description copied from class: LmsLoggerFactory
Gets an LmsEventLogger instance by name.

Specified by:
getLmsLogger in class LmsLoggerFactory
Parameters:
name - the logger name.
Returns:
LmsEventLogger named logger instance.

getLmsLogger

public LmsEventLogger getLmsLogger(java.lang.Class<?> clazz)
Description copied from class: LmsLoggerFactory
Gets an LmsEventLogger instance by class.

Specified by:
getLmsLogger in class LmsLoggerFactory
Parameters:
clazz - class to get the logger for.
Returns:
LmsEventLogger instance named by the class.

newBuilder

public static SimpleLmsLoggerFactory.Builder newBuilder()
Creates builder of "simple" console printing LmsLoggerFactory.

Returns:
new instance of builder.

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.