Package net.i2p.util
Class Log
java.lang.Object
net.i2p.util.Log
Wrapper class for whatever logging system I2P uses. This class should be
instantiated and kept as a variable for each class it is used by, e.g.
private final Log _log = context.logManager().getLog(MyClassName.class);- Author:
- jrandom
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWarning - not recommended.Warning - not recommended.Log(LogManager manager, Class<?> cls) Log(LogManager manager, Class<?> cls, String name) Log(LogManager manager, String name) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidstatic intintgetName()getScope()(package private) static StringvoidvoidvoidvoidvoidAlways log this messge with the given priority, ignoring current minimum priority level.voidlogCloseLoop(int level, Object... desc) Logs a close loop when closing a resource This method is for debugging purposes only and is subject to change or removal w/o notice.voidlogCloseLoop(Object... desc) logs a loop when closing a resource with level DEBUG This method is for debugging purposes only and is subject to change or removal w/o notice.voidsetMinimumPriority(int priority) booleanbooleanbooleanbooleanshouldLog(int priority) booleanstatic StringtoLevelString(int level) voidvoid
-
Field Details
-
DEBUG
public static final int DEBUG- See Also:
-
INFO
public static final int INFO- See Also:
-
WARN
public static final int WARN- See Also:
-
ERROR
public static final int ERROR- See Also:
-
CRIT
public static final int CRIT- See Also:
-
STR_DEBUG
- See Also:
-
STR_INFO
- See Also:
-
STR_WARN
- See Also:
-
STR_ERROR
- See Also:
-
STR_CRIT
- See Also:
-
-
Constructor Details
-
Log
Warning - not recommended. Use I2PAppContext.getGlobalContext().logManager().getLog(cls) -
Log
Warning - not recommended. Use I2PAppContext.getGlobalContext().logManager().getLog(name) -
Log
Log(LogManager manager, Class<?> cls) -
Log
Log(LogManager manager, String name) -
Log
Log(LogManager manager, Class<?> cls, String name)
-
-
Method Details
-
getLevel
-
toLevelString
-
log
-
log
-
logAlways
Always log this messge with the given priority, ignoring current minimum priority level. This allows an INFO message about changing port numbers, for example, to always be logged.- Since:
- 0.8.2
-
debug
-
debug
-
info
-
info
-
warn
-
warn
-
error
-
error
-
getMinimumPriority
public int getMinimumPriority() -
setMinimumPriority
public void setMinimumPriority(int priority) -
shouldLog
public boolean shouldLog(int priority) -
shouldDebug
public boolean shouldDebug()- Since:
- 0.9.20
-
shouldInfo
public boolean shouldInfo()- Since:
- 0.9.20
-
shouldWarn
public boolean shouldWarn()- Since:
- 0.9.20
-
shouldError
public boolean shouldError()- Since:
- 0.9.20
-
logCloseLoop
logs a loop when closing a resource with level DEBUG This method is for debugging purposes only and is subject to change or removal w/o notice. NOT a supported API.- Parameters:
desc- vararg description- Since:
- 0.9.8
-
logCloseLoop
Logs a close loop when closing a resource This method is for debugging purposes only and is subject to change or removal w/o notice. NOT a supported API.- Parameters:
level- level at which to logdesc- vararg description of the resource- Since:
- 0.9.8
-
getName
-
getScope
- Returns:
- the LogScope (private class)
-
getScope
-