1.5.0 diff
- Add scripting #251
- Add debug intentions #254
- Move the eventbuffer clock to abstract instance #229
- Reorganize impl classes for easier subclassing and passing source info
- Various tweaks to fix 2.13.5 compiler warnings
- More docs
1.4.1 diff
- Migrate to Maven Central from Bintray
- Upgrade various libraries from scala-steward
- Documentation fixes
- Fix core logger self type #228
1.4.0 diff
- Add JSON-LD bindings
- Add entry transformation
- Add event buffers, with JCTools arrayqueue implementation
- Deprecate
logger.onCondition
forwithCondition
to make consistent - Move core loggers and
ParameterList
tocore
package - Replace
Condition(Level, CoreLogger.State)
toCondition(Level, Markers)
so that core logger state is not exposed - Remove
Condition(slf4jLogger)
as it's useless in itself - Refactor state marker logic inside
ParameterList.StateMarker
- Refactor
ParameterList
static methods to be moreCoreLogger
based - Refactor source info markers inside
ParameterList
and fix bug always adding emptyMarkers
1.3.0 diff
- Replace
AsArguments
with macro expansion #149 - Add lazy methods to slf4j #146
- Add page on memory usage
- Add this changelog
- Optimizations to
Arguments
andArguments
to remove wrappingSeq
andfoldLeft
. #141 - Add
prof gc
to JMH benchmarks to see memory churn. #136 - Add statement interpolation. #135
- JMH statement construction benchmarks.
- Make
Statement
a trait and inline construction for optimization. - Change methods in APIs so they can take
Statement
to makelogger.info(st"some statement ${arg}")"
convenient.
1.2.1 diff
- Fix release bug where benchmarks was considered a library (no code changes)
1.2.0 diff
- Fix a bug where conditional state was lost after calling
withMarker
. - Fix a bug where not all the source information was rendered correctly in
SourceCodeImplicits
. - Add
SourceInfoBehavior
toCoreLogger.State
. - Make adding source info to
Markers
configurable from logback property, false by default. - Optimizations to move marker construction inside conditional block.
- Optimizations to short circuit logging if
Condition.never
is seen. - Optimizations to short circuit
Markers
construction onMarkers.empty
. - Optimizations to short circuit
Arguments
construction onArguments.empty
. - Add JMH benchmarks and notes.
- Documentation page on benchmarks, link to JMH results in JMH Visualizer.
1.1.0 diff
- Extract
CoreLogger
andCoreLogger.State
- Add
SimplePredicate
- Move conditional / markers into core logger and
ParameterList.Conditional
.
- First public release