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
-
Constructor Summary
ConstructorDescriptionWarning - 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 TypeMethodDescriptionvoid
void
void
void
static int
int
getName()
getScope()
(package private) static String
void
void
void
void
void
Always log this messge with the given priority, ignoring current minimum priority level.void
logCloseLoop
(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.void
logCloseLoop
(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.void
setMinimumPriority
(int priority) boolean
boolean
boolean
boolean
shouldLog
(int priority) boolean
static String
toLevelString
(int level) void
void
-
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
-