CustomFormatTree constructor

CustomFormatTree({
  1. String logFormat = defaultFormat,
  2. List<String> logLevels = defaultLevels,
  3. bool useColors = false,
})

Creates custom format logging tree

Implementation

CustomFormatTree({
  this.logFormat = defaultFormat,
  List<String> logLevels = defaultLevels,
  bool useColors = false,
}) {
  _logLevels = logLevels;
  _useColors = useColors;
  if (_useColors) {
    colorizeMap = _defaultColorizeMap;
  }
  if (logFormat.contains(timeStampToken)) {
    _printTimeFlag |= timeClockFlag;
  }
  if (logFormat.contains(timeElapsedToken)) {
    _printTimeFlag |= timeElapsedFlag;
  }
  _printFilePath = logFormat.contains(filePathToken);
  _printLineNumber = logFormat.contains(lineNumberToken);
  _printCharIndex = logFormat.contains(charAtIndexToken);
  _printFileName = logFormat.contains(fileNameToken);
  if (_printTimeFlag & timeElapsedFlag > 0) {
    _elapsedTimeStopwatch = Stopwatch()..start();
  }
}