EasyLogger class

Easy Logger callable class

Constructors

EasyLogger({String name = '', List<BuildMode> enableBuildModes = const <BuildMode>[BuildMode.profile, BuildMode.debug], List<LevelMessages> enableLevels = const <LevelMessages>[LevelMessages.debug, LevelMessages.info, LevelMessages.error, LevelMessages.warning], EasyLogPrinter? printer, LevelMessages defaultLevel = LevelMessages.info})
Customized logger, part of EasyLocalization ecosystem. Callable class, more info

Properties

defaultLevel LevelMessages
Default message level if no level is set when call EasyLogger. @Default value LevelMessages.info
getter/setter pair
enableBuildModes List<BuildMode>
List of available build modes in which logging is enabled. @Default value const <LevelMessages>[BuildMode.profile, BuildMode.debug]
getter/setter pair
enableLevels List<LevelMessages>
List of available levels messages in which logging is enabled. @Default value const <LevelMessages>[LevelMessages.debug, LevelMessages.info, LevelMessages.error, LevelMessages.warning]
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
name String
Name prefix in the logging line. @Default value '' empty string. Example:
getter/setter pair
printer EasyLogPrinter?
Print function that generates and printing log lines @Default value easyLogDefaultPrinter
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

call(Object object, {StackTrace? stackTrace, LevelMessages? level}) → void
The main callable function for handling log messages.
debug(Object object, {StackTrace? stackTrace}) → void
Helper for main callable function. Call logger function with level LevelMessages.debug
error(Object object, {StackTrace? stackTrace}) → void
Helper for main callable function. Call logger function with level LevelMessages.error
info(Object object, {StackTrace? stackTrace}) → void
Helper for main callable function. Call logger function with level LevelMessages.info
isEnabled(LevelMessages level) bool
Check enableBuildModes and enableLevels
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
warning(Object object, {StackTrace? stackTrace}) → void
Helper for main callable function. Call logger function with level LevelMessages.warning

Operators

operator ==(Object other) bool
The equality operator.
inherited