Package org.eclipse.sisu.inject
Class Logs
- java.lang.Object
-
- org.eclipse.sisu.inject.Logs
-
public final class Logs extends java.lang.ObjectUtility methods for dealing with container logging and recovery.Set -Dsisu.debug to send detailed tracing to the console.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classLogs.ConsoleSinkLogs.Sinks messages to the system console.(package private) static classLogs.JULSinkLogs.Sinks messages to the JDK.private static interfaceLogs.SinkSomething that accepts formatted messages.(package private) static classLogs.SLF4JSinkLogs.Sinks messages via SLF4J.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNEW_LINEprivate static Logs.SinkSINKprivate static java.lang.StringSISUstatic booleanTRACE_ENABLED
-
Constructor Summary
Constructors Modifier Constructor Description privateLogs()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcatchThrowable(java.lang.Throwable problem)Helper method for catchingThrowables; severe errors such asThreadDeathare always re-thrown.private static java.lang.Stringformat(java.lang.String format, java.lang.Object arg)Replaces the first available formatting anchor with the given object.static java.lang.StringidentityToString(java.lang.Object object)Returns an identity string for the given object.static voidthrowUnchecked(java.lang.Throwable problem)Helper method for throwingThrowables; checked exceptions are wrapped asProvisionExceptions.static java.lang.StringtoString(com.google.inject.Injector injector)Returns a string representation of the givenInjector.static java.lang.StringtoString(com.google.inject.Module module)Returns a string representation of the givenModule.static voidtrace(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)Logs a trace message; uses "{}" format anchors.static voidwarn(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)Logs a warning message; uses "{}" format anchors.
-
-
-
Field Detail
-
NEW_LINE
public static final java.lang.String NEW_LINE
-
SISU
private static final java.lang.String SISU
- See Also:
- Constant Field Values
-
SINK
private static final Logs.Sink SINK
-
TRACE_ENABLED
public static final boolean TRACE_ENABLED
-
-
Method Detail
-
trace
public static void trace(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)Logs a trace message; uses "{}" format anchors. PassThrowables 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(java.lang.String format, java.lang.Object arg1, java.lang.Object arg2)Logs a warning message; uses "{}" format anchors. PassThrowables 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(java.lang.Throwable problem)
Helper method for catchingThrowables; severe errors such asThreadDeathare always re-thrown.- Parameters:
problem- The problem
-
throwUnchecked
public static void throwUnchecked(java.lang.Throwable problem)
Helper method for throwingThrowables; checked exceptions are wrapped asProvisionExceptions.- Parameters:
problem- The problem
-
identityToString
public static java.lang.String identityToString(java.lang.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 java.lang.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 java.lang.String toString(com.google.inject.Injector injector)
Returns a string representation of the givenInjector.- Parameters:
injector- The injector- Returns:
- String representation of the injector.
-
format
private static java.lang.String format(java.lang.String format, java.lang.Object arg)Replaces the first available formatting anchor with the given object.- Parameters:
format- The format stringarg- The object to format
-
-