blob: d32a8dc374ec7d42e4509dd33c8a507dda621d21 [file] [log] [blame] [view]
## 1.3.1-wip
- Run `dart format` with the new style.
## 1.3.0
* Override empty stack traces for trace level events.
* Require Dart 3.4
* Move to `dart-lang/core` monorepo.
## 1.2.0
* Add notification when the log level is changed. Logger `onLevelChanged` broadcasts a stream of level values.
* Require Dart 2.19.
## 1.1.1
* Add a check that throws if a logger name ends with '.'.
* Require Dart 2.18
## 1.1.0
* Add `Logger.attachedLoggers` which exposes all loggers created with the
default constructor.
* Enable the `avoid_dynamic_calls` lint.
## 1.0.2
* Update description.
* Add example.
## 1.0.1
* List log levels in README.
## 1.0.0
* Stable null safety release.
## 1.0.0-nullsafety.0
* Migrate to null safety.
* Removed the deprecated `LoggerHandler` typedef.
## 0.11.4
* Add top level `defaultLevel`.
* Require Dart `>=2.0.0`.
* Make detached loggers work regardless of `hierarchicalLoggingEnabled`.
## 0.11.3+2
* Set max SDK version to `<3.0.0`, and adjust other dependencies.
## 0.11.3+1
* Fixed several documentation comments.
## 0.11.3
* Added optional `LogRecord.object` field.
* `Logger.log` sets `LogRecord.object` if the message is not a string or a
function that returns a string. So that a handler can access the original
object instead of just its `toString()`.
## 0.11.2
* Added `Logger.detached` - a convenience factory to obtain a logger that is not
attached to this library's logger hierarchy.
## 0.11.1+1
* Include default error with the auto-generated stack traces.
## 0.11.1
* Add support for automatically logging the stack trace on error messages. Note
this can be expensive, so it is off by default.
## 0.11.0
* Revert change in `0.10.0`. `stackTrace` must be an instance of `StackTrace`.
Use the `Trace` class from the [stack_trace package][] to convert strings.
[stack_trace package]: https://pub.dev/packages/stack_trace
## 0.10.0
* Change type of `stackTrace` from `StackTrace` to `Object`.
## 0.9.3
* Added optional `LogRecord.zone` field.
* Record current zone (or user specified zone) when creating new `LogRecord`s.