Package com.github.javaparser.utils
Class Log
- java.lang.Object
-
- com.github.javaparser.utils.Log
-
public class Log extends java.lang.Object
To avoid dependencies on logging frameworks, we have invented yet another logging framework :-)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Log.Adapter
static class
Log.SilentAdapter
This adapter logs nothing.static class
Log.StandardOutStandardErrorAdapter
This adapter logs to standard out and standard error.
-
Field Summary
Fields Modifier and Type Field Description private static Log.Adapter
CURRENT_ADAPTER
-
Constructor Summary
Constructors Constructor Description Log()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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.static void
error(java.lang.Throwable throwable)
For drawing attention to an error.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.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.private static java.util.function.Supplier<java.lang.String>
makeFormattingSupplier(java.lang.String format, java.util.function.Supplier<java.lang.Object>[] args)
static void
setAdapter(Log.Adapter adapter)
Change how logging is handled.static void
trace(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.
-
-