EasyLogger constructor

EasyLogger({
  1. String name = '',
  2. List<BuildMode> enableBuildModes = const <BuildMode>[BuildMode.profile, BuildMode.debug],
  3. List<LevelMessages> enableLevels = const <LevelMessages>[LevelMessages.debug, LevelMessages.info, LevelMessages.error, LevelMessages.warning],
  4. EasyLogPrinter? printer,
  5. LevelMessages defaultLevel = LevelMessages.info,
})

Customized logger, part of EasyLocalization ecosystem. Callable class, more info

Implementation

EasyLogger({
  this.name = '',
  this.enableBuildModes = const <BuildMode>[
    BuildMode.profile,
    BuildMode.debug,
  ],
  this.enableLevels = const <LevelMessages>[
    LevelMessages.debug,
    LevelMessages.info,
    LevelMessages.error,
    LevelMessages.warning,
  ],
  EasyLogPrinter? printer,
  this.defaultLevel = LevelMessages.info,
}) {
  _printer = printer ?? easyLogDefaultPrinter;
  _currentBuildMode = _getCurrentBuildMode();
}