Package com.github.javaparser.utils
Class Log
- java.lang.Object
-
- com.github.javaparser.utils.Log
-
public class Log extends java.lang.ObjectTo avoid dependencies on logging frameworks, we have invented yet another logging framework :-)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLog.Adapterstatic classLog.SilentAdapterThis adapter logs nothing.static classLog.StandardOutStandardErrorAdapterThis adapter logs to standard out and standard error.
-
Field Summary
Fields Modifier and Type Field Description private static Log.AdapterCURRENT_ADAPTER
-
Constructor Summary
Constructors Constructor Description Log()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiderror(java.lang.String format, java.util.function.Supplier<java.lang.Object>... args)For drawing attention to an error that you don't have an exception for.static voiderror(java.lang.Throwable throwable)For drawing attention to an error.static voiderror(java.lang.Throwable throwable, java.lang.String format, java.util.function.Supplier<java.lang.Object>... args)For drawing attention to an error that you don't have an exception for.static voidinfo(java.lang.String format, java.util.function.Supplier<java.lang.Object>... args)For logging things that are nice to see scrolling by.private static java.util.function.Supplier<java.lang.String>makeFormattingSupplier(java.lang.String format, java.util.function.Supplier<java.lang.Object>[] args)static voidsetAdapter(Log.Adapter adapter)Change how logging is handled.static voidtrace(java.lang.String format, java.util.function.Supplier<java.lang.Object>... args)For logging information that may help solving a problem.
-
-
-
Field Detail
-
CURRENT_ADAPTER
private static Log.Adapter CURRENT_ADAPTER
-
-
Method Detail
-
setAdapter
public static void setAdapter(Log.Adapter adapter)
Change how logging is handled. You can set your own implementation that forwards to your logging library.
-
trace
@SafeVarargs public static void trace(java.lang.String format, java.util.function.Supplier<java.lang.Object>... args)For logging information that may help solving a problem.
-
makeFormattingSupplier
private static java.util.function.Supplier<java.lang.String> makeFormattingSupplier(java.lang.String format, java.util.function.Supplier<java.lang.Object>[] args)
-
info
@SafeVarargs public static void info(java.lang.String format, java.util.function.Supplier<java.lang.Object>... args)For logging things that are nice to see scrolling by.
-
error
public static void error(java.lang.Throwable throwable)
For drawing attention to an error.
-
error
@SafeVarargs public static void error(java.lang.Throwable throwable, java.lang.String format, java.util.function.Supplier<java.lang.Object>... args)For drawing attention to an error that you don't have an exception for.
-
error
@SafeVarargs public static void error(java.lang.String format, java.util.function.Supplier<java.lang.Object>... args)For drawing attention to an error that you don't have an exception for.
-
-