177 Commits

Author SHA1 Message Date
Peter Taoussanis
d13b870799 Add string color utils 2013-01-03 23:37:18 +07:00
Peter Taoussanis
7c81fc58de Fix config docstring 2012-12-28 14:12:53 +07:00
Peter Taoussanis
b6b447ca9a Print seconds to 1 decimal place 2012-12-16 19:22:10 +07:00
Peter Taoussanis
b07c044004 Distinguish between wall-clock and accounted times 2012-12-16 19:03:11 +07:00
Peter Taoussanis
d6bc6b2947 Rename 'total'->'time' 2012-12-16 18:45:01 +07:00
Peter Taoussanis
fc51884472 Refactor valid logging-level checks, support non-const logging levels
The `assert-valid-logging-level` macro had the unfortunate side effect of
preventing the use of runtime-evaluated logging-levels.

To get around this without impacting performance, `assert-valid-logging-level`
has been removed and the validty checking moved to the (memoized) level
comparator.

This is cleaner, more flexible, and no slower.
2012-10-26 16:24:42 +07:00
Peter Taoussanis
92e31c7b7c Add simple file spit appender 2012-10-19 15:26:54 +07:00
Peter Taoussanis
dc995c10ad Add utils/deep-merge 2012-10-19 15:05:24 +07:00
Peter Taoussanis
5750fc7c8b Fix ap-config bug 2012-10-19 15:04:42 +07:00
Peter Taoussanis
ad2dad1156 Housekeeping 2012-10-19 15:02:35 +07:00
Peter Taoussanis
c05b7ca392 Allow explicit naming of spy forms 2012-09-21 21:02:58 +07:00
Peter Taoussanis
edf2a13817 Housekeeping 2012-09-02 00:02:06 +07:00
Peter Taoussanis
f58442f355 BREAKING: Clean up config structure. Add prefix-fn option.
Changes to config structure:
* [:shared-appender-config :timestamp-pattern] -> :timestamp-pattern
* [:shared-appender-config :locale]            -> :timestamp-locale
* Add :prefix-fn

Motivation: timestamp options aren't actually config intended for
appenders. Having them in :shared-appender-config was unnecessarily
confusing.

The addition of :prefix-fn allows full control of prefix strings in a
way that carries over automatically to all appenders. Previously,
adjusting prefix text required modifying appender fns.

Changes to default appenders:
* Drop [:appenders :standard-out]
* [:appenders :standard-out-or-err] -> [:appenders :standard-out]

Motivation: the :standard-out-or-err appender was already the default
anyway, and the presence of the :standard-out appender was just
confusing.
2012-07-26 22:39:21 +07:00
Peter Taoussanis
83c8ff19f7 Add utils ns. Add hostname to default prefix fn. 2012-07-26 15:18:49 +07:00
Peter Taoussanis
ba78e67902 CONFIG CHANGE: Bump aggressiveness of Postal appender's default rate-limiter. 2012-07-23 21:10:01 +07:00
Peter Taoussanis
cca1141c7f BREAKING: Moved Postal appender to own ns and no longer automatically include Postal as dependency.
All future appenders that depend on an external library will follow this pattern, allowing the
flexibility to add more diverse appenders without the worry of bloating Timbre core or Timbre's
dependencies.

See updated README example for how to include standard email appender.
2012-07-13 17:32:23 +07:00
Peter Taoussanis
6807e2b6bd str-println now flushes *out* (Marek Srank). 2012-07-13 16:22:54 +07:00
Peter Taoussanis
068d9bf248 Use defonce instead of def for config. 2012-07-12 16:33:21 +07:00
Peter Taoussanis
f454ac9afb Clarified example Postal config. 2012-07-11 13:28:23 +07:00
Peter Taoussanis
d429ccc646 MAD test. 2012-07-05 16:48:14 +07:00
Peter Taoussanis
19f7b898e3 Added Mean Absolute Deviation (MAD) times to profiling output. Misc housekeeping. 2012-07-05 16:39:44 +07:00
Peter Taoussanis
123f3c51d9 Added unaccounted-for timer. Fixed bug with :mean overflow. 2012-07-03 21:16:07 +07:00
Peter Taoussanis
0cb368a0d9 Updated README. Fixed profiler typos. Some other housekeeping. 2012-07-03 19:46:05 +07:00
Peter Taoussanis
bf7c9ff0f6 Cleaned up profiling table display. 2012-07-03 16:54:15 +07:00
Peter Taoussanis
aaca1aac5d Added timbre.profiling as merge from abandoned Touchstone library. 2012-07-03 16:32:08 +07:00
Peter Taoussanis
0177e7236b Added ns filtering, logging-enabled. Misc housekeeping. 2012-07-03 16:29:11 +07:00
Peter Taoussanis
cfc2a60c8e BREAKING: New ns structure. 2012-07-03 16:27:20 +07:00