Package org.compiere.util
Class CLogMgt
java.lang.Object
org.compiere.util.CLogMgt
Contain static methods for iDempiere Log Management.
- Version:
- $Id: CLogMgt.java,v 1.4 2006/07/30 00:54:36 jjanke Exp $
- Author:
- Jorg Janke
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddHandler(Handler handler) Add Log Handler (to root logger)static voidenable(boolean enableLogging) Deprecated.not recommended to use, problematic method to enable/disable the log globallystatic LevelgetFromLevelMap(String name) Get from level map loaded from idempiere.propertiesprotected static Handler[]Get Log Handlersstatic StringBuffergetInfo(StringBuffer sb) Get iDempiere System Infostatic StringBuffergetInfoDetail(StringBuffer sb, Properties ctx) Create System Infostatic LevelgetLevel()Get logging Level of root loggerstatic intGet logging Level of root loggerstatic voidinitialize(boolean isClient) Initialize Loggingstatic booleanIs Logging Level loggedstatic booleanIs Logging Level ALL loggedstatic booleanIs Logging Level FINE loggedstatic booleanIs Logging Level FINER loggedstatic booleanIs Logging Level FINEST loggedstatic booleanIs Logging Level INFO loggedstatic voidprintProperties(Properties p, String description, boolean logIt) Print Propertiesstatic voidreInit()Re-initialize after log configuration change.protected static voidSet Filter for all log handlersprotected static voidsetFormatter(Formatter formatter) Set Formatter for all log handlersstatic voidsetJDBCDebug(boolean enable) Set JDBC Debug.static voidsetLevel(int intLevel) Set Levelstatic voidSet Levelstatic voidSet level for loggersstatic voidSet Level for log handlersstatic voidSet Level for all handlersstatic voidsetLoggerLevel(Level level, String loggerNamePart) Set Level for loggersstatic voidshutdown()Shutdown Logging system
-
Field Details
-
LEVELS
LOG Levels
-
-
Constructor Details
-
CLogMgt
public CLogMgt()CLogMgt
-
-
Method Details
-
reInit
public static void reInit()Re-initialize after log configuration change. -
getFromLevelMap
Get from level map loaded from idempiere.properties- Parameters:
name- class or package name- Returns:
- Level or null
-
initialize
public static void initialize(boolean isClient) Initialize Logging- Parameters:
isClient- true if running as client
-
getHandlers
Get Log Handlers- Returns:
- handlers
-
addHandler
Add Log Handler (to root logger)- Parameters:
handler- new Handler
-
setFormatter
Set Formatter for all log handlers- Parameters:
formatter- formatter
-
setFilter
Set Filter for all log handlers- Parameters:
filter- filter
-
setLoggerLevel
Set Level for loggers- Parameters:
level- log levelloggerNamePart- optional partial class/logger name
-
setLevel
Set Level for all handlers- Parameters:
level- log level
-
setLevel
Set Level for log handlers- Parameters:
loggerName- optional partial logger name filterlevel- log level
-
setLevel
public static void setLevel(int intLevel) Set Level- Parameters:
intLevel- integer value of level
-
setLevel
Set Level- Parameters:
levelString- string representation of level
-
setLevel
Set level for loggers- Parameters:
loggerName- optional partial logger name filterlevelString- string representation of level
-
setJDBCDebug
public static void setJDBCDebug(boolean enable) Set JDBC Debug. Auto enable when log level is set to ALL.- Parameters:
enable-
-
getLevel
Get logging Level of root logger- Returns:
- logging level of root logger
-
getLevelAsInt
public static int getLevelAsInt()Get logging Level of root logger- Returns:
- logging level or root logger
-
isLevel
Is Logging Level logged- Parameters:
level- level- Returns:
- true if it is logged
-
isLevelAll
public static boolean isLevelAll()Is Logging Level ALL logged- Returns:
- true if level ALL is logged
-
isLevelFinest
public static boolean isLevelFinest()Is Logging Level FINEST logged- Returns:
- true if level FINEST is logged
-
isLevelFiner
public static boolean isLevelFiner()Is Logging Level FINER logged- Returns:
- true if level FINER is logged
-
isLevelFine
public static boolean isLevelFine()Is Logging Level FINE logged- Returns:
- true if level FINE is logged
-
isLevelInfo
public static boolean isLevelInfo()Is Logging Level INFO logged- Returns:
- true if level INFO is logged
-
enable
Deprecated.not recommended to use, problematic method to enable/disable the log globallyEnable/Disable logging (of handlers)- Parameters:
enableLogging- true if logging enabled
-
shutdown
public static void shutdown()Shutdown Logging system -
printProperties
Print Properties- Parameters:
p- Properties to printdescription- Description of propertieslogIt- if true write to Log (Level.Config), else to System.out
-
getInfo
Get iDempiere System Info- Parameters:
sb- buffer to append or null- Returns:
- Info as multiple Line String
-
getInfoDetail
Create System Info- Parameters:
sb- Optional string bufferctx- Environment- Returns:
- System Info
-