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 (despite its flaws).
- TLOG-28 - Moved slf4j test deps to 2.0.6
- Bumped Clojure dep to 1.10.3
1.2.4 - 2022-01-04
- Bumped log4j test deps to 2.17.1
1.2.3 - 2021-12-18
- Bumped log4j test deps to 2.17.0
1.2.2 - 2021-12-14
- Bumped log4j test deps to 2.16.0
1.2.1 - 2021-12-10
- Bumped all testing deps to latest (particularly log4j)
1.2.0 - 2021-12-10
- Bumped all testing deps to latest (particularly log4j)
1.1.0 - 2020-04-25
- Add implementation of
spyf
toclojure.tools.logging.readable
.
- Decreased the per-call overhead when using SLF4J, Commons Logging, and Log4j2.
Previously, their associated
logger-factory
implementations were calling library-specific static convenience methods for each call toget-logger
. These methods have some baked-in setup overhead, which now only occurs during instantiation of the associatedlogger-factory
.
1.0.0 - 2020-02-27
- Add support for printing message arguments readably in
clojure.tools.logging.readable
.
0.6.0 - 2020-02-07
- Add support for explicitly selecting a logger factory by setting the
"clojure.tools.logging.factory"
system property. For details, see the README, and the documentation for *logger-factory*.
0.5.0 - 2019-07-22
- Add support for testing logs in
clojure.tools.logging.test
.
- Now passes the context classloader of current thread to
Class/forName
when determining whether logging implementation classes are available on the classpath. This was done to allow testing of the variousimpl/*-factory
functions, and seems consistent with clojure internals.
0.4.1 - 2018-05-07
- Fix inadvertent reflection when using log4j2.
0.4.0 - 2017-06-04
- Allow arbitrary values for
level
in logging adapters. - Add support for log4j2.
0.3.1 - 2014-09-20
- Change ns forms so their subforms are contained in parens not [].
0.3.0 - 2014-06-07
- Provide disabled instances of
Logger
andLoggerFactory
. - Add
spyf
, likespy
but takes a format string for the result.
- Fix typos in recent README changes.
- Update outdated unreleased diff link.
0.2.6 - 2013-02-04
- Avoid double evaluation of
message
arg tologf
andlogp
.
0.2.4 - 2012-07-09
- Avoid reflection in logging adapters.
0.2.3 - 2011-09-29
- Fix broken protocol extension due to incompatibility between syntax-quote and extend-type.
0.2.2 - 2011-09-28
- Auto-detecting logging implementation now prefers SLF4J over Commons Logging.
- Move logging implementation code into
clojure.tools.logging.impl
.
0.2.0 - 2011-07-19
- Changed naming from "log" to "logger".
- Move implementation support to
clojure.tools.logging.impl
.
- Fix newline trimming in
spy
macro. - Fix improper arity call of
log*
fromlogp
andlogf
.
0.1.2 - 2011-03-18
- Annotate dynamic vars.
- Initial implementation of Clojure-aware logging abstraction.