HemendLogger class interface
A simple implementation of the ILogManager
that provides a logging solution for the application
using the Logger form logging
package
- Inheritance
-
- Object
- ILogManager
- HemendLogger
Constructors
-
HemendLogger.new({required Logger logger, bool enableHierarchicalLogging = false, List<
ILogRecorder> initialListeners = const []}) -
A simple implementation of the ILogManager
that provides a logging solution for the application
using the Logger form
logging
package - HemendLogger.defaultLogger({Logger? logger, bool preferPrintOverLog = !_kDebugMode})
-
default log manager that attaches to Logger.root and records any log
but logs from detached instances
factory
- HemendLogger.jsonLogger({Logger? logger, RecordMapper? recordMapper, JsonSerializer? serializer, void output(String) = print})
-
json log manager that attaches to Logger.root and records any log
but logs from detached instances
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
listeners
→ List<
ILogRecorder> -
The listeners property is a getter that returns a list of
ILogRecorder
objects.no setteroverride - logLevel → int
-
The logLevel property represents the log level of this log manager
instance.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addListener(
ILogRecorder listener) → void -
The addListener method is used to add a new ILogRecorder object as a
listener
to this log manager instance.override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onLog(
LogRecordEntity record) → void -
The onLog method is invoked when a log record is received by
the LogManager.
inherited
-
removeListener(
ILogRecorder listener) → void -
The removeListener method is used to remove an ILogRecorder listener
from this LogManager instance.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
loggerLevelMapper
↔ Adapter<
int, dynamic> -
Override this to change appearance of log level values in results
(AnsiLogger/JsonLogger) to desired format
getter/setter pair
Static Methods
-
logLevel2Name(
int level) → String