Commit Graph

661 Commits

Author SHA1 Message Date
Roma Sokolov 1196d67b47 Add LogrusLogger interface for Entry and Logger
This make it possible for client code to accept either Logger or Entry.
For example, utility function may accept logger object to inform fatal
errors and it is job of the calling code to provide either generic
top-level logger, or request-bound Entry created using .WithFields.

(fixes #308)
2016-02-02 17:38:49 +00:00
Simon Eskildsen 433488c23f Merge pull request #315 from ronnylt/feature/race
Sample to test race conditions
2016-02-02 09:30:34 -05:00
Simon Eskildsen 92e7983a9e Merge pull request #317 from rogierlommers/master
add link to logrus-redis-hook
2016-02-02 09:29:02 -05:00
Rogier Lommers 255c37f4ba add link to logrus-redis-hook 2016-01-26 21:01:36 +01:00
Ronny López 6094714616 Run tests with -race 2016-01-23 11:18:45 +01:00
Antoine Grondin f7f79f729e Merge pull request #314 from vend/logstash-immutable-event
avoid modifying the entry by copying all fields and values
2016-01-18 19:00:32 -05:00
Brad Brown 7700add084 avoid modifying the entry by copying all fields and values 2016-01-18 17:26:47 +13:00
Simon Eskildsen 446d1c146f Merge pull request #302 from mttrs/fix-typo
Fix typo
2015-12-04 09:14:43 -05:00
Simon Eskildsen 6a35758b8b Merge pull request #303 from illicitonion/ttydetection
Detect TTY based on stderr, not stdout
2015-12-04 09:14:34 -05:00
Daniel Wagner-Hall 05f9567ba3 Detect TTY based on stderr, not stdout
We actually write to stderr by default, so:

bin >/dev/null

currently weirdly prints non-colorized output, whereas:

bin 2>log

weirdly prints colorized output to a file.
2015-12-03 12:58:31 +00:00
mitsuteru sawa fd860ab61d Fix typo
“ should be ".
2015-11-30 16:22:28 +09:00
Simon Eskildsen cdaedc68f2 Merge pull request #299 from gchpaco/master
Support `WithError` on `Logger`.
2015-11-23 03:15:15 -05:00
Graham Hughes 42c9c25263 Support `WithError` on `Logger`.
Should address #277.
2015-11-21 22:59:38 -08:00
Olivier Mengué 12ea3a4f8e formatter.go: simplify prefixFieldClashes(Fields) 2015-11-21 17:51:52 +01:00
Simon Eskildsen a22723f16e Merge pull request #289 from 0xE0F/crosscompiling-solaris
Cross compiling for Solaris-like OS
2015-11-17 10:41:36 +01:00
Simon Eskildsen ba3ef66951 Merge pull request #292 from xujinzheng/master
fix tools of logrus_mate link address
2015-11-16 17:45:18 +01:00
Zeal 8b27a242e4 fix logrus_mate link address 2015-11-16 18:22:07 +08:00
Simon Eskildsen eb61880d00 Merge pull request #282 from x-cray/master
Add ref to third-party prefixed log formatter
2015-11-16 08:27:26 +01:00
Simon Eskildsen ac496616c9 Merge pull request #275 from xujinzheng/master
add tools section for logrus mate
2015-11-16 08:23:49 +01:00
Simon Eskildsen c734b5594a Merge pull request #285 from GJRTimmer/patch-1
Added Build Rule
2015-11-16 08:23:33 +01:00
Simon Eskildsen 6f383a9b29 Merge pull request #290 from eyberg/master
adding deferpanic hook in readme
2015-11-09 12:36:32 +01:00
Ian Eyberg ac099ab45a adding deferpanic hook in readme 2015-11-06 14:47:10 -08:00
0xe0f 8cdd4b39f5 Added implementation of function "IsTerminal" for Solaris 2015-11-03 12:21:35 +03:00
Denis Parchenko eb1e36217e Add ref to third-party prefixed log formatter 2015-10-29 09:43:41 +02:00
Simon Eskildsen fe6f2b0312 Merge pull request #286 from dorajistyle/master
Add octokit hook.
2015-10-27 08:58:02 -04:00
JoongSeob Vito Kim 2308b7ee63 Add octokit hook.
Add octokit(github) hook.
2015-10-27 18:58:00 +09:00
Gert-Jan Timmer 6815eb0dbd Added Build Rule
Add build rule, to only build on Linux platform, reason for adding this: This allows the usage of the logrus package within a Windows based project. Current logrus project fails to import due to the fact the syslog is missing on Windows.
2015-10-27 10:18:45 +01:00
Simon Eskildsen 62f85a2e39 changelog: remove bugsnag 2015-10-22 17:52:25 -04:00
Simon Eskildsen 8013927d1b Merge pull request #280 from csfrancis/remove_bugsnag
Remove Bugsnag
2015-10-22 17:51:46 -04:00
Scott Francis faac3ea969 Remove Bugsnag 2015-10-22 20:20:45 +00:00
Zeal e958fd6f37 add tools section for logrus mate 2015-10-19 14:19:45 +08:00
Simon Eskildsen 4643a7efec Merge pull request #271 from Abramovic/master
Include InfluxDB hook
2015-10-12 17:08:13 -04:00
Abramovic 68064ae592 include InfluxDB hook 2015-10-12 10:41:37 -07:00
Simon Eskildsen df78bc75a3 changelog: move papertrail 2015-10-09 17:37:08 +00:00
Simon Eskildsen 1855cb72bb Merge pull request #270 from polds/master
Split out Papertrail hook to its own repo
2015-10-09 13:35:41 -04:00
Peter Olds 3240988909 Split out Papertrail hook to its own repo
Signed-off-by: Peter Olds <polds@kyanicorp.com>
2015-10-09 10:28:56 -06:00
Simon Eskildsen 23521f1364 changelog: moved sentry 2015-10-07 14:14:16 +00:00
Simon Eskildsen b2fcfe237c Merge pull request #269 from evalphobia/feature/move-sentry-hook
Move sentry hook to external repository
2015-10-07 10:13:26 -04:00
evalphobia ba64a98b3b Move sentry hook to external repository 2015-10-07 12:59:33 +09:00
Simon Eskildsen b673bf363d Merge pull request #268 from apriendeau/patch-3
hook.go matches their gopkg.in/gemnasium/logrus-airbrake-hook.v2 now
2015-10-06 16:33:52 -04:00
Austin Riendeau f811ea43df hook.go matches their gopkg.in/gemnasium/logrus-airbrake-hook.v2 now 2015-10-06 14:24:51 -06:00
Simon Eskildsen 8ae9297f36 Merge pull request #266 from apriendeau/patch-1
Fixes breaking change with removing airbrake.
2015-10-06 16:10:30 -04:00
Austin Riendeau 457a009ed7 Fixes breaking change with removing airbrake. 2015-10-06 14:01:18 -06:00
Simon Eskildsen d7f23545ad Merge pull request #264 from gemnasium/move-graylog
Move graylog to dedicated repo
2015-10-06 14:48:13 -04:00
Philippe Lafoucrière 1d8ceff9b2 Move graylog to dedicated repo
The new repo uses gopkg.in for versioning.
This is the continuation of logrus moving hooks to dedicated repos.

The old repo
https://github.com/gemnasium/logrus-hooks/tree/master/graylog
is deprecated, as we don't want to share things there too (import
airbrake while I just want graylog). It will be removed in a few
months.
2015-10-06 14:43:55 -04:00
Simon Eskildsen 46358df244 changelog: add airbrake note 2015-10-06 18:39:39 +00:00
Simon Eskildsen aeb0c6c39e Merge pull request #261 from gemnasium/move-airbrake
Move airbrake
2015-10-06 14:38:26 -04:00
Philippe Lafoucrière 86739cfcf4 Remove leftover 2015-10-06 14:33:31 -04:00
Philippe Lafoucrière 297ec6fcaa Move airbrake to dedicated repo(s)
The current implementation is using an old implementation of the
Airbrake v2 api. Airbrake has release v2 since, but this package is
necessary for in-house solutions like errbit.
The number of errbit users don't justify to continue pushing this
version as the official.
That's why the official hook is now using gobrake (the official
package), and the one coming from logrus is now named "legacy".
2015-10-06 14:28:31 -04:00
Simon Eskildsen fe72f59ae7 travis: remove support for 1.2 2015-10-05 12:05:41 +00:00