| Constructor and Description |
|---|
Builder()
Construct a builder, which will perform the same as the global one by default.
|
| Modifier and Type | Method and Description |
|---|---|
Logger.Builder |
addInterceptor(Interceptor interceptor)
Add an interceptor when
Logger logging. |
<T> Logger.Builder |
addObjectFormatter(java.lang.Class<T> objectClass,
ObjectFormatter<? super T> objectFormatter)
Add an object formatter for specific class of object when
Logger log an object. |
Logger.Builder |
b()
Enable border.
|
Logger.Builder |
borderFormatter(BorderFormatter borderFormatter)
Set the border formatter when
Logger logging. |
Logger |
build()
Builds configured
Logger object. |
void |
d(java.lang.Object object)
Convenience of
build() and Logger.d(Object). |
void |
d(java.lang.Object[] array)
Convenience of
build() and Logger.d(Object[]). |
void |
d(java.lang.String msg)
Convenience of
build() and Logger.d(String). |
void |
d(java.lang.String format,
java.lang.Object... args)
Convenience of
build() and Logger.d(String, Object...). |
void |
d(java.lang.String msg,
java.lang.Throwable tr)
Convenience of
build() and Logger.d(String, Throwable). |
void |
e(java.lang.Object object)
Convenience of
build() and Logger.e(Object). |
void |
e(java.lang.Object[] array)
Convenience of
build() and Logger.e(Object[]). |
void |
e(java.lang.String msg)
Convenience of
build() and Logger.e(String). |
void |
e(java.lang.String format,
java.lang.Object... args)
Convenience of
build() and Logger.e(String, Object...). |
void |
e(java.lang.String msg,
java.lang.Throwable tr)
Convenience of
build() and Logger.e(String, Throwable). |
void |
i(java.lang.Object object)
Convenience of
build() and Logger.i(Object). |
void |
i(java.lang.Object[] array)
Convenience of
build() and Logger.i(Object[]). |
void |
i(java.lang.String msg)
Convenience of
build() and Logger.i(String). |
void |
i(java.lang.String format,
java.lang.Object... args)
Convenience of
build() and Logger.i(String, Object...). |
void |
i(java.lang.String msg,
java.lang.Throwable tr)
Convenience of
build() and Logger.i(String, Throwable). |
void |
json(java.lang.String json)
Convenience of
build() and Logger.json(String). |
Logger.Builder |
jsonFormatter(JsonFormatter jsonFormatter)
Set the JSON formatter when
Logger log a JSON string. |
void |
log(int logLevel,
java.lang.Object object)
Convenience of
build() and Logger.log(int, Object). |
void |
log(int logLevel,
java.lang.Object[] array)
Convenience of
build() and Logger.log(int, Object[]). |
void |
log(int logLevel,
java.lang.String msg)
Convenience of
build() and Logger.log(int, String). |
void |
log(int logLevel,
java.lang.String format,
java.lang.Object... args)
Convenience of
build() and Logger.log(int, String, Object...). |
void |
log(int logLevel,
java.lang.String msg,
java.lang.Throwable tr)
Convenience of
build() and Logger.log(int, String, Throwable). |
Logger.Builder |
logLevel(int logLevel)
Set the log level, the logs below of which would not be printed.
|
Logger.Builder |
nb()
Disable border.
|
Logger.Builder |
nst()
Disable stack trace.
|
Logger.Builder |
nt()
Disable thread info.
|
Logger.Builder |
printers(Printer... printers)
Set the printers used to print the log when
Logger log. |
Logger.Builder |
st(int depth)
Enable stack trace.
|
Logger.Builder |
st(java.lang.String stackTraceOrigin,
int depth)
Enable stack trace.
|
Logger.Builder |
stackTraceFormatter(StackTraceFormatter stackTraceFormatter)
Set the stack trace formatter when
Logger logging. |
Logger.Builder |
t()
Enable thread info.
|
Logger.Builder |
tag(java.lang.String tag)
Set the tag string when
Logger log. |
Logger.Builder |
threadFormatter(ThreadFormatter threadFormatter)
Set the thread formatter when
Logger logging. |
Logger.Builder |
throwableFormatter(ThrowableFormatter throwableFormatter)
Set the throwable formatter when
Logger log a message with throwable. |
void |
v(java.lang.Object object)
Convenience of
build() and Logger.v(Object). |
void |
v(java.lang.Object[] array)
Convenience of
build() and Logger.v(Object[]). |
void |
v(java.lang.String msg)
Convenience of
build() and Logger.v(String). |
void |
v(java.lang.String format,
java.lang.Object... args)
Convenience of
build() and Logger.v(String, Object...). |
void |
v(java.lang.String msg,
java.lang.Throwable tr)
Convenience of
build() and Logger.v(String, Throwable). |
void |
w(java.lang.Object object)
Convenience of
build() and Logger.w(Object). |
void |
w(java.lang.Object[] array)
Convenience of
build() and Logger.w(Object[]). |
void |
w(java.lang.String msg)
Convenience of
build() and Logger.w(String). |
void |
w(java.lang.String format,
java.lang.Object... args)
Convenience of
build() and Logger.w(String, Object...). |
void |
w(java.lang.String msg,
java.lang.Throwable tr)
Convenience of
build() and Logger.w(String, Throwable). |
void |
xml(java.lang.String xml)
Convenience of
build() and Logger.xml(String). |
Logger.Builder |
xmlFormatter(XmlFormatter xmlFormatter)
Set the XML formatter when
Logger log a XML string. |
public Builder()
public Logger.Builder logLevel(int logLevel)
logLevel - the log levelpublic Logger.Builder tag(java.lang.String tag)
Logger log.tag - the tag string when Logger logpublic Logger.Builder t()
public Logger.Builder nt()
public Logger.Builder st(int depth)
depth - the number of stack trace elements we should log, 0 if no limitationpublic Logger.Builder st(java.lang.String stackTraceOrigin, int depth)
stackTraceOrigin - the origin of stack trace elements from which we should NOT log when
logging with stack trace, it can be a package name like
"com.elvishew.xlog", a class name like "com.yourdomain.logWrapper",
or something else between package name and class name, like "com.yourdomain.".
It is mostly used when you are using a logger wrapperdepth - the number of stack trace elements we should log, 0 if no limitationpublic Logger.Builder nst()
public Logger.Builder b()
public Logger.Builder nb()
public Logger.Builder jsonFormatter(JsonFormatter jsonFormatter)
Logger log a JSON string.jsonFormatter - the JSON formatter when Logger log a JSON stringpublic Logger.Builder xmlFormatter(XmlFormatter xmlFormatter)
Logger log a XML string.xmlFormatter - the XML formatter when Logger log a XML stringpublic Logger.Builder throwableFormatter(ThrowableFormatter throwableFormatter)
Logger log a message with throwable.throwableFormatter - the throwable formatter when Logger log a message with
throwablepublic Logger.Builder threadFormatter(ThreadFormatter threadFormatter)
Logger logging.threadFormatter - the thread formatter when Logger loggingpublic Logger.Builder stackTraceFormatter(StackTraceFormatter stackTraceFormatter)
Logger logging.stackTraceFormatter - the stace trace formatter when Logger loggingpublic Logger.Builder borderFormatter(BorderFormatter borderFormatter)
Logger logging.borderFormatter - the border formatter when Logger loggingpublic <T> Logger.Builder addObjectFormatter(java.lang.Class<T> objectClass, ObjectFormatter<? super T> objectFormatter)
Logger log an object.T - the type of objectobjectClass - the class of objectobjectFormatter - the object formatter to addpublic Logger.Builder addInterceptor(Interceptor interceptor)
Logger logging.interceptor - the intercept to addpublic Logger.Builder printers(Printer... printers)
Logger log.printers - the printers used to print the log when Logger logpublic void v(java.lang.Object object)
build() and Logger.v(Object).public void v(java.lang.Object[] array)
build() and Logger.v(Object[]).public void v(java.lang.String format,
java.lang.Object... args)
build() and Logger.v(String, Object...).public void v(java.lang.String msg)
build() and Logger.v(String).public void v(java.lang.String msg,
java.lang.Throwable tr)
build() and Logger.v(String, Throwable).public void d(java.lang.Object object)
build() and Logger.d(Object).public void d(java.lang.Object[] array)
build() and Logger.d(Object[]).public void d(java.lang.String format,
java.lang.Object... args)
build() and Logger.d(String, Object...).public void d(java.lang.String msg)
build() and Logger.d(String).public void d(java.lang.String msg,
java.lang.Throwable tr)
build() and Logger.d(String, Throwable).public void i(java.lang.Object object)
build() and Logger.i(Object).public void i(java.lang.Object[] array)
build() and Logger.i(Object[]).public void i(java.lang.String format,
java.lang.Object... args)
build() and Logger.i(String, Object...).public void i(java.lang.String msg)
build() and Logger.i(String).public void i(java.lang.String msg,
java.lang.Throwable tr)
build() and Logger.i(String, Throwable).public void w(java.lang.Object object)
build() and Logger.w(Object).public void w(java.lang.Object[] array)
build() and Logger.w(Object[]).public void w(java.lang.String format,
java.lang.Object... args)
build() and Logger.w(String, Object...).public void w(java.lang.String msg)
build() and Logger.w(String).public void w(java.lang.String msg,
java.lang.Throwable tr)
build() and Logger.w(String, Throwable).public void e(java.lang.Object object)
build() and Logger.e(Object).public void e(java.lang.Object[] array)
build() and Logger.e(Object[]).public void e(java.lang.String format,
java.lang.Object... args)
build() and Logger.e(String, Object...).public void e(java.lang.String msg)
build() and Logger.e(String).public void e(java.lang.String msg,
java.lang.Throwable tr)
build() and Logger.e(String, Throwable).public void log(int logLevel,
java.lang.Object object)
build() and Logger.log(int, Object).public void log(int logLevel,
java.lang.Object[] array)
build() and Logger.log(int, Object[]).public void log(int logLevel,
java.lang.String format,
java.lang.Object... args)
build() and Logger.log(int, String, Object...).public void log(int logLevel,
java.lang.String msg)
build() and Logger.log(int, String).public void log(int logLevel,
java.lang.String msg,
java.lang.Throwable tr)
build() and Logger.log(int, String, Throwable).public void json(java.lang.String json)
build() and Logger.json(String).public void xml(java.lang.String xml)
build() and Logger.xml(String).