All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Internal coding style changes.
1.8.0 - 2024-10-25
- Add
Tesla.Middleware.MetaLogger
configuration option:slicer
. - Add
MetaLogger.Slicer
protocol andMetaLogger.Slicer.Utf8Impl
as a UTF-8 aware implementation.
1.7.0 - 2024-02-05
- New
MetaLogger.warning/2
function. - New
@specs
for:MetaLogger.debug/2
MetaLogger.info/2
MetaLogger.warn/2
MetaLogger.warning/2
MetaLogger.error/2
MetaLogger.log/1
MetaLogger.warn/2
is now deprecated.
1.6.1 - 2021-11-05
- Update documentation.
1.6.0 - 2021-11-05
- Add the contributing guide.
- Update dependencies.
- Update documentation.
- Rename GitHub Action workflow.
- Format query string in Tesla Middleware logs. Issue #13
1.5.0 - 2021-08-26
- Add
MetaLogger.metadata/0
function to return the logger metadata from the current process and caller processes.
1.4.1 - 2021-06-21
- Update
ex_doc
.
1.4.0 - 2021-06-21
- Add MetaLogger.Slicer to slice log entries.
- Add body filtering to Tesla Middleware.
- Slice log entries on Tesla Middleware.
1.3.1 - 2021-06-03
- Custom replacements for filter patterns.
1.3.0 - 2021-06-02
- Add MetaLogger.Formatter protocol.
log\3
accepts a list as the payload. Each element of the list will be logged separately.
1.2.0 - 2021-04-23
- Add query params filtering to Tesla Middleware.
- Ensure Tesla is loaded before defining MetaLogger middleware to avoid compilation errors on projects without Tesla.
1.1.0 - 2020-12-16
- Add Tesla middleware to log requests and responses.
- Moved from Travis CI to GitHub Actions.
1.0.0 - 2020-07-14
- Changes the required version of Elixir from 1.9 to 1.10.
- Gets logger metadata from the correct process dictionary key. Elixir 1.10 uses Erlang logger metadata.
0.1.0 - 2019-09-13
- Keep logger metadata from caller processes.