| 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()
Deprecated.
use
enableBorder() instead, since 1.7.0 |
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). |
Logger.Builder |
disableBorder()
Disable border, the log content won't be surrounded by a border.
|
Logger.Builder |
disableStackTrace()
Disable stack trace, the stack trace won't be printed with the log message.
|
Logger.Builder |
disableThreadInfo()
Disable thread info, the thread info won't be printed with the log message.
|
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). |
Logger.Builder |
enableBorder()
Enable border, the border would surround the entire log content, and separate the log
message, thread info and stack trace.
|
Logger.Builder |
enableStackTrace(int depth)
Enable stack trace, the stack trace would be printed with the log message.
|
Logger.Builder |
enableStackTrace(java.lang.String stackTraceOrigin,
int depth)
Enable stack trace, the stack trace would be printed with the log message.
|
Logger.Builder |
enableThreadInfo()
Enable thread info, the thread info would be printed with the log message.
|
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()
Deprecated.
use
disableBorder() instead, since 1.7.0 |
Logger.Builder |
nst()
Deprecated.
use
disableStackTrace() instead, since 1.7.0 |
Logger.Builder |
nt()
Deprecated.
use
disableThreadInfo() instead, since 1.7.0 |
Logger.Builder |
printers(Printer... printers)
Set the printers used to print the log when
Logger log. |
Logger.Builder |
st(int depth)
Deprecated.
use
enableStackTrace(int) instead, since 1.7.0 |
Logger.Builder |
st(java.lang.String stackTraceOrigin,
int depth)
Deprecated.
use
enableStackTrace(String, int) instead, since 1.7.0 |
Logger.Builder |
stackTraceFormatter(StackTraceFormatter stackTraceFormatter)
Set the stack trace formatter when
Logger logging. |
Logger.Builder |
t()
Deprecated.
use
enableThreadInfo() instead, since 1.7.0 |
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 log@Deprecated public Logger.Builder t()
enableThreadInfo() instead, since 1.7.0public Logger.Builder enableThreadInfo()
ThreadFormatter@Deprecated public Logger.Builder nt()
disableThreadInfo() instead, since 1.7.0public Logger.Builder disableThreadInfo()
@Deprecated public Logger.Builder st(int depth)
enableStackTrace(int) instead, since 1.7.0depth - the number of stack trace elements we should log, 0 if no limitationpublic Logger.Builder enableStackTrace(int depth)
depth - the number of stack trace elements we should log, 0 if no limitationStackTraceFormatter@Deprecated public Logger.Builder st(java.lang.String stackTraceOrigin, int depth)
enableStackTrace(String, int) instead, since 1.7.0stackTraceOrigin - 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 enableStackTrace(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 limitationStackTraceFormatter@Deprecated public Logger.Builder nst()
disableStackTrace() instead, since 1.7.0public Logger.Builder disableStackTrace()
StackTraceFormatter@Deprecated public Logger.Builder b()
enableBorder() instead, since 1.7.0public Logger.Builder enableBorder()
BorderFormatter@Deprecated public Logger.Builder nb()
disableBorder() instead, since 1.7.0public Logger.Builder disableBorder()
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).