MiniLoggerConfig constructor
MiniLoggerConfig({
- bool withPrint = true,
- MiniLoggerLevelEnum? minPrintLevel,
- bool withSQLite = false,
- MiniLoggerLevelEnum? minSQLiteLevel,
- MiniLoggerLevelEnum? minUpLevel,
- bool withPrintColor = false,
- String tag = "mini_log",
- UpLogEvent? upLogEvent,
初始化配置
minPrintLevel
- 最小打印等级,默认 MiniLoggerLevelEnum.DminSQLiteLevel
- 最小保存日志等级,默认 MiniLoggerLevelEnum.IminUpLevel
- 最小上传等级,默认 MiniLoggerLevelEnum.W
Implementation
MiniLoggerConfig({
bool withPrint = true,
MiniLoggerLevelEnum? minPrintLevel,
bool withSQLite = false,
MiniLoggerLevelEnum? minSQLiteLevel,
MiniLoggerLevelEnum? minUpLevel,
bool withPrintColor = false,
String tag = "mini_log",
this.upLogEvent,
}) {
this._withPrint = withPrint;
this._withSQLite = ([
TargetPlatform.android,
TargetPlatform.iOS,
TargetPlatform.macOS
].contains(defaultTargetPlatform)) &&
withSQLite;
this._withPrintColor =
(defaultTargetPlatform != TargetPlatform.iOS) && withPrintColor;
this._minPrintLevel = minPrintLevel ?? MiniLoggerLevelEnum.D;
this._minSQLiteLevel = minSQLiteLevel ?? MiniLoggerLevelEnum.I;
this._minUpLevel = minUpLevel ?? MiniLoggerLevelEnum.W;
this._tag = tag;
}