strlog 2.0.0-rc.3
strlog: ^2.0.0-rc.3 copied to clipboard
Structured, hierarchical, leveled logger with dozens of log record handlers out of the box.
CHANGELOG.md #
2.0.0-rc.3 #
- Lower path dependency to support Flutter 3.27
2.0.0-rc.2 #
- Removed no-op implementation for
FileHandler
2.0.0-rc.1 #
- BREAKING CHANGE Package renamed to
strlog - BREAKING CHANGE
Tracerrenamed toTimer - BREAKING CHANGE
Logger.bindrenamed toLogger.withFields - BREAKING CHANGE Replaced
Logger.tracewithLogger.startTimer - BREAKING CHANGE Changed default level for
Logger.startTimerfromLevel.debugtoLevel.info - BREAKING CHANGE
Level.dangerandLevel.warningare renamed toLevel.errorandLevel.warnrespectively - BREAKING CHANGE Removed
JsonFormatter.withIndent - Added
Groupfield for grouping fields under a namespace without introducing a customObj - Added
FileHandlerfor file-based logging with optional rotation - Added
setmethod to global logger allowing replacement of the default logger
1.0.0 #
- Added ability to specify custom severity levels when calling
Tracer.stop - Added ability to specify additional context fields when calling
Tracer.stop
1.0.0-rc.3 #
1.0.0-rc.2 #
- BREAKING CHANGE Added null-safety
1.0.0-rc.1 #
- BREAKING CHANGE Moved predefined logging methods from
InterfacetoDefaultLogextension.
1.0.0-rc.0 #
- Replaced
tracelevel withdebug, madeInterface#traceaccept optionallevelparameter - Added
Anyfield type that determines field kind based on value type - Added lazy field evaluation - field values are now evaluated only when accessed
- Changed
Formatterfrom abstract class to typedef - Changed
Filterfrom abstract class to typedef to support both plain functions and callable classes as filters
0.6.0 #
StreamHandlernow throws exceptions for both null stream and null formatter cases