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