Package org.eclipse.sisu.inject
Class Logs
- java.lang.Object
-
- org.eclipse.sisu.inject.Logs
-
public final class Logs extends Object
Utility methods for dealing with container logging and recovery.Set -Dsisu.debug to send detailed tracing to the console.
-
-
Field Summary
Fields Modifier and Type Field Description static String
NEW_LINE
static boolean
TRACE_ENABLED
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
catchThrowable(Throwable problem)
Helper method for catchingThrowable
s; severe errors such asThreadDeath
are always re-thrown.static String
identityToString(Object object)
Returns an identity string for the given object.static void
throwUnchecked(Throwable problem)
Helper method for throwingThrowable
s; checked exceptions are wrapped asProvisionException
s.static String
toString(com.google.inject.Injector injector)
Returns a string representation of the givenInjector
.static String
toString(com.google.inject.Module module)
Returns a string representation of the givenModule
.static void
trace(String format, Object arg1, Object arg2)
Logs a trace message; uses "{}" format anchors.static void
warn(String format, Object arg1, Object arg2)
Logs a warning message; uses "{}" format anchors.
-
-
-
Field Detail
-
NEW_LINE
public static final String NEW_LINE
-
TRACE_ENABLED
public static final boolean TRACE_ENABLED
-
-
Method Detail
-
trace
public static void trace(String format, Object arg1, Object arg2)
Logs a trace message; uses "{}" format anchors. PassThrowable
s in last parameter for special handling.- Parameters:
format
- The trace message formatarg1
- First object to formatarg2
- Second object to format
-
warn
public static void warn(String format, Object arg1, Object arg2)
Logs a warning message; uses "{}" format anchors. PassThrowable
s in last parameter for special handling.- Parameters:
format
- The warning message formatarg1
- First object to formatarg2
- Second object to format
-
catchThrowable
public static void catchThrowable(Throwable problem)
Helper method for catchingThrowable
s; severe errors such asThreadDeath
are always re-thrown.- Parameters:
problem
- The problem
-
throwUnchecked
public static void throwUnchecked(Throwable problem)
Helper method for throwingThrowable
s; checked exceptions are wrapped asProvisionException
s.- Parameters:
problem
- The problem
-
identityToString
public static String identityToString(Object object)
Returns an identity string for the given object.- Parameters:
object
- The object- Returns:
- Identity string of the object.
- See Also:
System.identityHashCode(Object)
-
toString
public static String toString(com.google.inject.Module module)
Returns a string representation of the givenModule
.- Parameters:
module
- The module- Returns:
- String representation of the module.
-
toString
public static String toString(com.google.inject.Injector injector)
Returns a string representation of the givenInjector
.- Parameters:
injector
- The injector- Returns:
- String representation of the injector.
-
-