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.
- levelEncoder, timeEncoder, durationEncoder, callerEncoder, nameEncoder marshaling due to upstream viper change to support mapstructure.
- Bootstrapping a zap logger for a fx application, including the fxevent.Logger.
- SyncOnShutdown added enabling sync of the logs prior to app shutting down.
- Deprecated Buffer and CaptureCore.
- Dependencies have been updated.
- sallustkit package adapts go-kit's logging onto zap #15
- sonar integration
- use a custom Config and EncoderConfig that are friendlier to libraries like viper
- Sane defaults for fields in zap.Config and zap.EncoderConfig
- Rename NewLogger to Build to properly override zap's behavior
- Added a mapstructure DecodeHook for zap and zapcore types used in configuration
- Rename Options to Config and use embedding to tidy up
- First release