<commit_before># Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
([despite its flaws](https://www.youtube.com/watch?v=oyLBGkS5ICk)).

## [Unreleased]

## [0.6.0] - 2020-02-07
### Added
- Add support for explicitly selecting a logger factory by setting the
 `clojure.tools.logging.factory` system property.

## [0.5.0] - 2019-07-22
### Added
- Add support for testing logs in `clojure.tools.logging.test`

### 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.<commit_msg>Add changelog entry regarding readable<commit_after># Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
([despite its flaws](https://www.youtube.com/watch?v=oyLBGkS5ICk)).

## [Unreleased]
### Added
- Add support for printing message arguments readably in
  `clojure.tools.logging.readable`.

## [0.6.0] - 2020-02-07
### Added
- Add support for explicitly selecting a logger factory by setting the
 `clojure.tools.logging.factory` system property.

## [0.5.0] - 2019-07-22
### Added
- Add support for testing logs in `clojure.tools.logging.test`

### 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.
{'fraction_non_alphanumeric': 0.1189236111111111, 'fraction_numerical': 0.04600694444444445, 'mean_word_length': 4.122222222222222, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5027985', 'n_tokens_mistral': 788, 'n_tokens_neox': 718, 'n_words': 251}