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
 
 -