Package net.i2p.util
Class Log
- java.lang.Object
-
- net.i2p.util.Log
-
public class Log extends Object
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
-
-
Constructor Summary
Constructors Constructor Description Log(Class<?> cls)Warning - not recommended.Log(String name)Warning - not recommended.Log(LogManager manager, Class<?> cls)Log(LogManager manager, Class<?> cls, String name)Log(LogManager manager, String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(String msg)voiddebug(String msg, Throwable t)voiderror(String msg)voiderror(String msg, Throwable t)static intgetLevel(String level)intgetMinimumPriority()StringgetName()ObjectgetScope()(package private) static StringgetScope(String name, Class<?> cls)voidinfo(String msg)voidinfo(String msg, Throwable t)voidlog(int priority, String msg)voidlog(int priority, String msg, Throwable t)voidlogAlways(int priority, String msg)Always 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)booleanshouldDebug()booleanshouldError()booleanshouldInfo()booleanshouldLog(int priority)booleanshouldWarn()static StringtoLevelString(int level)voidwarn(String msg)voidwarn(String msg, Throwable t)
-
-
-
Field Detail
-
DEBUG
public static final int DEBUG
- See Also:
- Constant Field Values
-
INFO
public static final int INFO
- See Also:
- Constant Field Values
-
WARN
public static final int WARN
- See Also:
- Constant Field Values
-
ERROR
public static final int ERROR
- See Also:
- Constant Field Values
-
CRIT
public static final int CRIT
- See Also:
- Constant Field Values
-
STR_DEBUG
public static final String STR_DEBUG
- See Also:
- Constant Field Values
-
STR_INFO
public static final String STR_INFO
- See Also:
- Constant Field Values
-
STR_WARN
public static final String STR_WARN
- See Also:
- Constant Field Values
-
STR_ERROR
public static final String STR_ERROR
- See Also:
- Constant Field Values
-
STR_CRIT
public static final String STR_CRIT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Log
public Log(Class<?> cls)
Warning - not recommended. Use I2PAppContext.getGlobalContext().logManager().getLog(cls)
-
Log
public Log(String name)
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 Detail
-
getLevel
public static int getLevel(String level)
-
toLevelString
public static String toLevelString(int level)
-
log
public void log(int priority, String msg)
-
logAlways
public void logAlways(int priority, String msg)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
public void debug(String msg)
-
info
public void info(String msg)
-
warn
public void warn(String msg)
-
error
public void error(String msg)
-
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
public 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. NOT a supported API.- Parameters:
desc- vararg description- Since:
- 0.9.8
-
logCloseLoop
public 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. NOT a supported API.- Parameters:
desc- vararg description of the resourcelevel- level at which to log- Since:
- 0.9.8
-
getName
public String getName()
-
getScope
public Object getScope()
- Returns:
- the LogScope (private class)
-
-