@UESComponent public abstract class UESLoggerFactory extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
BEAN_NAME_SEPARATOR
Separator inserted between component class name and bean name. 
 | 
private static UESLoggerFactory | 
factory
Instance of logger factory. 
 | 
static java.lang.String | 
FACTORY_NAME
Name of logger factory component. 
 | 
| Constructor and Description | 
|---|
UESLoggerFactory()  | 
| Modifier and Type | Method and Description | 
|---|---|
static UESLogger | 
getLogger(java.lang.Class<?> clazz)
Returns new instance of  
UESLogger. | 
static UESLogger | 
getLogger(java.lang.Class<?> componentClass,
Returns new instance of  
UESLogger. | 
static UESLogger | 
getLogger(java.lang.String name)
Returns new instance of  
UESLogger. | 
private static UESLoggerFactory | 
getLoggerFactory()
Returns instance of script factory. 
 | 
protected abstract UESLogger | 
getLoggerInternal(java.lang.Class<?> clazz)
Returns new instance of  
UESLogger. | 
protected abstract UESLogger | 
getLoggerInternal(java.lang.Class<?> componentClass,
Returns new instance of  
UESLogger. | 
protected abstract UESLogger | 
getLoggerInternal(java.lang.String name)
Returns new instance of  
UESLogger. | 
UESLogger.clazz - Class to be used as logger nameUESLogger.UESLogger.name - Logger nameUESLogger.UESLogger. Name of logger is created
 from given parameters as ${componentClass}".@"${beanName}.componentClass - Component classbeanName - Bean nameUESLoggerUESLogger.clazz - Class to be used as logger nameUESLogger.UESLogger.name - Logger nameUESLogger.UESLogger. Name of logger is created
 from given parameters as ${componentClass}".@"${beanName}.componentClass - Component classbeanName - Bean nameUESLogger