2013-11-06 08:19:38 +00:00
## v2.6.3 → v2.7.0
* Core: `getHostName` no longer runs on the main thread for better Android compatibility (AdamClements).
* Profiling: added `defnp` macro.
* Profiling: fix compile-time name creation: now runtime (aperiodic).
* Appenders: added rotating file appender (mopemope).
## v2.5.0 → v2.6.3
2013-08-20 16:09:30 +00:00
* Perf: add support for a compile-time logging level environment variable (`TIMBRE_LOG_LEVEL`). See `timbre/compile-time-level` docstring for details.
2013-09-25 09:01:26 +00:00
* Fix: `use-timbre` , `str-println` bugs.
2013-11-06 08:19:38 +00:00
* Fix: Null Pointer Exception in clj-stacktrace (bitemyapp).
2013-08-20 16:09:30 +00:00
2013-08-07 05:46:04 +00:00
## v2.4.1 → v2.5.0
* Added `:file` and `:line` appender args.
* Fixed `make-timestamp-fn` thread safety.
2013-07-22 15:36:28 +00:00
## v2.3.4 → v2.4.1
2013-07-22 10:53:36 +00:00
* Added `refer-timbre` for conveniently `require` ing standard timbre vars.
2013-07-22 15:36:28 +00:00
* Postal appender now uses throwable as subject when no other args given.
* `log-errors` , `log-and-rethrow-errors` now catch Throwable instead of Exception.
2013-07-22 10:53:36 +00:00
## v2.2.0 → v2.3.4
2013-07-10 06:42:00 +00:00
* Added `with-log-level` for thread-local logging levels: `(with-level :trace (trace "This will log!"))` . Esp. useful for developing & unit tests, etc.
2013-07-09 06:29:51 +00:00
## v2.1.2 → v2.2.0
* Add socket, MongoDB appenders (thanks to emlyn).
2013-06-27 12:08:45 +00:00
## v2.0.0 → v2.1.2
* Added appenders: socket, IRC, MongoDB (CongoMongo). See [README ](https://github.com/ptaoussanis/timbre#built-in-appenders ) for details.
* Add `ex-data` output to `stacktrace` fn.
* Fixed a number of small bugs (mostly regressions from 1.x).
## v1.6.0 → v2.0.0
* Refactor for integration with tools.logging.
* **BREAKING**: Drop Clojure 1.3 support.
* **DEPRECATED**: `:max-messages-per-msecs` appender arg -> `:limit-per-msecs` .
* **BREAKING**: `:more` appender arg has been dropped. `:message` arg is now a string of all arguments as joined by `logp` /`logf`. Appenders that need unjoined logging arguments (i.e. raw arguments as given to `logp` /`logf`) should use the new `:log-args` vector.
* **BREAKING**: Stacktraces are no longer automatically generated at the `log` -macro level. Stacktraces are now left as an appender implementation detail. A `:throwable` appender argument has been added along with a `stacktrace` fn.
## For older versions please see the [commit history][]
[commit history]: https://github.com/ptaoussanis/timbre/commits/master
[API docs]: http://ptaoussanis.github.io/timbre
[Taoensso libs]: https://www.taoensso.com/clojure-libraries
[Nippy GitHub]: https://github.com/ptaoussanis/nippy
[Nippy CHANGELOG]: https://github.com/ptaoussanis/carmine/blob/master/CHANGELOG.md
2013-07-22 15:36:28 +00:00
[Nippy API docs]: http://ptaoussanis.github.io/nippy