Commit Graph

1200 Commits

Author SHA1 Message Date
Shuhao Wu 511792f912 Added support to chain withfields
`WithField` and `WithFields` right now doesn't chain properly. Meaning
that if you do something like:

    localLog := logger.WithField("tag", "value")
    localLog.WithField("v1", "value").Info("message1")
    localLog.Info("message2")

The `v1` will be carried over to `message2`.

With this patch, each WithField/WithFields call are isolated.
2014-06-09 11:32:20 -04:00
Simon Eskildsen d54646ba8e Merge pull request #32 from aarondl/master
Clean up text_formatter code with a byte.Buffer
2014-05-25 21:28:42 -04:00
Aaron L 0d1e231957 Clean up text_formatter code with a byte.Buffer 2014-05-24 07:48:57 -07:00
Simon Eskildsen 13600d2325 text_formatter: move relative time logic from entry 2014-05-03 20:43:55 -04:00
Simon Eskildsen 11a9ddab08 entry: remove duplicate hook for debug level 2014-05-03 20:42:28 -04:00
Simon Eskildsen b65435d801 hooks/airbrake: fix docs 2014-05-03 20:32:21 -04:00
Simon Eskildsen f8afa65d86 test: remove temporary benchmarks 2014-05-03 20:31:11 -04:00
Simon Eskildsen a7c84e5d7d Merge pull request #27 from Sirupsen/more-tests
More tests
2014-05-03 20:29:54 -04:00
Simon Eskildsen 62838be1c2 hook: add tests 2014-05-03 20:27:56 -04:00
Simon Eskildsen 27249086ed Merge pull request #26 from Sirupsen/printfln-behavior-25
entry: log with spaces between all operands on *ln #25
2014-05-03 20:26:11 -04:00
Simon Eskildsen d85ac80aa9 entry: log with spaces between all operands on *ln #25 2014-05-03 20:20:07 -04:00
Simon Eskildsen eeed235659 entry: fire hook before obtaining reader #24 #13 2014-05-02 10:08:54 -04:00
Simon Eskildsen 5568a01db7 Merge pull request #23 from aybabtme/patch-1
Wrong year in LICENSE.
2014-04-23 21:11:52 -04:00
Antoine Grondin 37d48f2de0 Wrong year in LICENSE. 2014-04-23 20:41:12 -04:00
Simon Eskildsen 3d664eab7a readme: cleanup 2014-04-23 20:22:19 -04:00
Simon Eskildsen bcef0f2992 airbrake: remove from root 2014-04-23 20:19:07 -04:00
Simon Eskildsen 2936962d6a readme: remove todo 2014-04-23 20:14:59 -04:00
Simon Eskildsen f3fbc78d39 Merge pull request #21 from rnapier/master
Add Windows/FreeBSD support
2014-04-23 20:00:00 -04:00
Simon Eskildsen 67dfc7afbe Merge pull request #17 from Sirupsen/airbrake
hooks: add airbrake hook
2014-04-23 19:56:07 -04:00
Simon Eskildsen d4f08ce128 hooks: add airbrake hook
hooks: Add airbrake hook

examples: move around to avoid overloading main

airbarke move around

remove tex.tgo

readme: cleanup

readme: try something different
2014-04-23 19:55:11 -04:00
Rob Napier d32bfc962c Add Windows/FreeBSD support 2014-04-23 19:38:56 -04:00
Simon Eskildsen b73d08314f entry: make logger on entry public 2014-04-23 16:54:53 +00:00
Simon Eskildsen c63fbfb0fd Merge pull request #19 from meatballhat/l2met-compat
Switching non-TTY text formatter to use %q instead of '%v'
2014-04-21 09:02:16 -04:00
Dan Buch 058bed65b7 Modifying example to allow for both json and text formats
and regenerating the non-TTY text output example just in case I
converted it wrong.
2014-04-20 15:38:09 -04:00
Dan Buch 7c14fae98a Adjusting README to account for quote style change in non-TTY text format
plus removing link to external `l2met` formatter, as it is no longer
necessary.
2014-04-20 15:33:11 -04:00
Dan Buch 79b3145302 Switching non-TTY text formatter to use %q instead of '%v'
so that the output becomes l2met compatible yey!
2014-04-20 15:29:03 -04:00
Simon Eskildsen 7344642b50 Merge pull request #18 from charliesome/spacing-tweak
Space out the walrus from the travis badge a bit
2014-04-13 23:04:41 -04:00
Charlie Somerville beb2ae0661 space out the walrus from the travis badge a bit 2014-04-14 13:02:30 +10:00
Simon Eskildsen c4d09daeac readme: add copy pasta example 2014-04-13 17:51:46 -04:00
Simon Eskildsen f57ecef66a readme: consistent third party formatters 2014-04-13 17:39:58 -04:00
Simon Eskildsen 89adf76557 Merge pull request #16 from meatballhat/adding-l2met-third-party-formatter
Adding link to l2met formatter
2014-04-13 17:38:59 -04:00
Dan Buch 87db9d5eea Adding link to l2met formatter 2014-04-12 19:07:17 -04:00
Simon Eskildsen d4ada4466b readme: add travis badge 2014-03-26 09:30:52 -04:00
Simon Eskildsen 78eb148f52 travis: fix deps 2014-03-26 09:29:03 -04:00
Simon Eskildsen d3710e718c travis: add config file 2014-03-26 09:20:36 -04:00
Simon Eskildsen 856b995d46 Merge pull request #12 from Sproutling/master
code builds -- fixes incorrect use of entry.Info, change to entry.Infof
2014-03-26 09:06:28 -04:00
Sarah Adams 3719c88c8f code builds -- fixes incorrect use of entry.Info, change to entry.Infof 2014-03-25 22:51:40 -07:00
Simon Eskildsen f58674a4a6 Merge pull request #11 from anthonybishopric/defer_formatting
Defer formatting of log values in Levelf(), Levelln()
2014-03-25 19:14:25 -04:00
Anthony Bishopric 9f6da0e77c Defer formatting of log values in Levelf(), Levelln()
The Level() family of log methods defer formatting of log
values until it is confident that the log level needs them.
This change allows that deferral to happen at the Levelf()
and Levelln() levels too.

This commit also adds benchmarks to demonstrate the improved
performance of these functions
2014-03-25 14:54:31 -07:00
Simon Eskildsen f9af352362 Merge pull request #10 from pushrax/add-forced-colors
Add option to force TextFormatter to use colors
2014-03-16 16:17:15 -07:00
Justin Li cc1a5b95bc Add note about ForceColors in the README 2014-03-16 17:27:31 -04:00
Simon Eskildsen 5394f63d6b Merge pull request #9 from pushrax/fix-error-color
Set color to red for error level output
2014-03-16 14:00:54 -07:00
Justin Li 436d68deda Add option to force TextFormatter to use colors 2014-03-15 23:41:05 -04:00
Justin Li c999e7c963 Set color to red for error level output 2014-03-15 23:34:03 -04:00
Simon Eskildsen f33bbddc25 Merge pull request #7 from aybabtme/third_party_formatter
Add link to third party formatter in README.
2014-03-14 16:57:04 -04:00
Antoine Grondin 7e4ec7df6c Third party formatter to README. 2014-03-14 16:45:20 -04:00
Simon Eskildsen 7d02fa59d7 examples: change size to integer 2014-03-14 16:17:38 -04:00
Simon Eskildsen c26c4c5ff6 Merge pull request #6 from aybabtme/typo_in_println
Fix logger.StdLogger to really be a plugin stdlib/log.Logger.
2014-03-14 15:16:24 -04:00
Antoine Grondin bf45b308e9 Rename StandartLogger. Clean way to assert log.Logger realizes logrus
interface.
2014-03-14 15:07:57 -04:00
Antoine Grondin 97e1bef2cc Fix logger.StdLogger to really be a plugin stdlib/log.Logger. 2014-03-14 14:50:08 -04:00