class Log {
static Logger _logger = Logger(
printer: PrefixPrinter(PrettyPrinter()),
);
static void v(dynamic message) {
_logger.v(message);
}
static void d(dynamic message) {
_logger.d(message);
}
static void i(dynamic message) {
_logger.i(message);
}
static void w(dynamic message) {
_logger.w(message);
}
static void e(dynamic message) {
_logger.e(message);
}
static void wtf(dynamic message) {
_logger.wtf(message);
}
}
logger 的打印器
logger 的打印器是 logger 目前最核心的功能,本文会重点讲解打印器。以 PrettyPrinter() 打印器为例,首先看一下它的构造函数,如下。
PrettyPrinter({
this.stackTraceBeginIndex = 0, // 方法栈的开始下标
this.methodCount = 2, // 打印方法栈的个数
this.errorMethodCount = 8, // 自己传入方法栈对象后该参数有效
this.lineLength = 12