Skip to content

Latest commit

 

History

History
147 lines (115 loc) · 5.57 KB

CHANGELOG.md

File metadata and controls

147 lines (115 loc) · 5.57 KB

Changelog

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).

[1.3.0] - 2024-02-06

Changed

  • TLOG-28 - Moved slf4j test deps to 2.0.6
  • Bumped Clojure dep to 1.10.3

1.2.4 - 2022-01-04

Changed

  • Bumped log4j test deps to 2.17.1

1.2.3 - 2021-12-18

Changed

  • Bumped log4j test deps to 2.17.0

1.2.2 - 2021-12-14

Changed

  • Bumped log4j test deps to 2.16.0

1.2.1 - 2021-12-10

Changed

  • Bumped all testing deps to latest (particularly log4j)

1.2.0 - 2021-12-10

Changed

  • Bumped all testing deps to latest (particularly log4j)

1.1.0 - 2020-04-25

Added

  • Add implementation of spyf to clojure.tools.logging.readable.

Changed

  • 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 to get-logger. These methods have some baked-in setup overhead, which now only occurs during instantiation of the associated logger-factory.

1.0.0 - 2020-02-27

Added

0.6.0 - 2020-02-07

Added

  • 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

Added

Changed

  • 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 various impl/*-factory functions, and seems consistent with clojure internals.

0.4.1 - 2018-05-07

Fixed

  • Fix inadvertent reflection when using log4j2.

0.4.0 - 2017-06-04

Added

  • Allow arbitrary values for level in logging adapters.
  • Add support for log4j2.

0.3.1 - 2014-09-20

Fixed

  • Change ns forms so their subforms are contained in parens not [].

0.3.0 - 2014-06-07

Added

  • Provide disabled instances of Logger and LoggerFactory.
  • Add spyf, like spy but takes a format string for the result.

Fixed

  • Fix typos in recent README changes.
  • Update outdated unreleased diff link.

0.2.6 - 2013-02-04

Fixed

  • Avoid double evaluation of message arg to logf and logp.

0.2.4 - 2012-07-09

Fixed

  • Avoid reflection in logging adapters.

0.2.3 - 2011-09-29

Fixed

  • Fix broken protocol extension due to incompatibility between syntax-quote and extend-type.

0.2.2 - 2011-09-28

Changed

  • 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

  • Changed naming from "log" to "logger".
  • Move implementation support to clojure.tools.logging.impl.

Fixed

  • Fix newline trimming in spy macro.
  • Fix improper arity call of log* from logp and logf.

0.1.2 - 2011-03-18

Fixed

  • Annotate dynamic vars.

0.1.0 - 2011-03-11

Added

  • Initial implementation of Clojure-aware logging abstraction.