public class MngSoftware extends Object implements IMngSoftware
Software manager service. At least it should manage "is show debug messages" for Logger. Of course it should be able to instantiate and replace any working service in application factory. It should be able to change other settings (e.g. view descriptor) initialized from XML.
| Constructor and Description |
|---|
MngSoftware() |
| Modifier and Type | Method and Description |
|---|---|
int |
getDetailLevel()
Get preferred detail level, e.g.
|
boolean |
getIsShowDebugMessages()
Get is show debug messages.
|
boolean |
getIsShowDebugMessages(Class<?> pClazz)
Get is show debug messages for this class.
|
org.beigesoft.log.ILogger |
getLogger()
Geter for logger.
|
void |
setDetailLevel(int pDetailLevel)
Set preferred detail level.
|
void |
setIsShowDebugMessages(boolean pIsShowDebugMessage)
Set is show debug messages.
|
void |
setIsShowDebugMessages(Class<?> pClazz,
boolean pIsShowDebugMessage)
Set is show debug messages for this class.
|
void |
setLogger(org.beigesoft.log.ILogger pLogger)
Setter for logger.
|
public final void setIsShowDebugMessages(boolean pIsShowDebugMessage)
throws Exception
Set is show debug messages.
setIsShowDebugMessages in interface IMngSoftwarepIsShowDebugMessage - is show debug messages?Exception - - an exceptionpublic final boolean getIsShowDebugMessages()
throws Exception
Get is show debug messages.
getIsShowDebugMessages in interface IMngSoftwareException - - an exceptionpublic final void setIsShowDebugMessages(Class<?> pClazz, boolean pIsShowDebugMessage) throws Exception
Set is show debug messages for this class.
setIsShowDebugMessages in interface IMngSoftwarepClazz - of beanpIsShowDebugMessage - is show debug messages?Exception - - an exceptionpublic final boolean getIsShowDebugMessages(Class<?> pClazz) throws Exception
Get is show debug messages for this class.
getIsShowDebugMessages in interface IMngSoftwarepClazz - of beanException - - an exceptionpublic final int getDetailLevel()
throws Exception
Get preferred detail level, e.g. for suppress unwanted debug messages for deep level #3:
if (this.logger.getIsShowDebugMessagesFor(this.getClass())
&& this.logger.getDetailLevel() >= 3) {
... 3-d detail level message
}
getDetailLevel in interface IMngSoftwareException - - an exceptionpublic final void setDetailLevel(int pDetailLevel)
throws Exception
Set preferred detail level.
setDetailLevel in interface IMngSoftwarepDetailLevel - preferred detail levelException - - an exceptionpublic final org.beigesoft.log.ILogger getLogger()
Geter for logger.
public final void setLogger(org.beigesoft.log.ILogger pLogger)
Setter for logger.
pLogger - referenceCopyright © 2016–2018. All rights reserved.