Commit Graph

1102 Commits

Author SHA1 Message Date
Hǎi-Liàng "Hal" Wáng 2cafb78db2 fix race condition caused by writing to entry.Data, using the same technique as JSONFormatter 2018-11-05 12:35:02 +00:00
David Bariod 44067abb19 Merge remote-tracking branch 'upstream/master' 2018-11-03 07:28:19 +01:00
David Bariod 7eeb7b7cbd
Merge pull request #849 from FabienM/add-gelf-formatter
Add GELF to third party formatters
2018-11-01 08:55:17 +01:00
David Bariod bcd833dfe8 v1.2.0 changelog 2018-11-01 08:39:56 +01:00
David Bariod fd2308367e
Merge pull request #854 from sirupsen/fix_panic_text_formatter
fix panic in text formatter
2018-10-31 07:17:07 +01:00
David Bariod d10c2f9e3c fix panic in text formatter
The panic was caused to a nil pointer access when report
caller was activated with output coloring disabled

Fixes #852
2018-10-31 07:08:09 +01:00
David Bariod 566a5f6908
Merge pull request #845 from yanana/make-level-implement-text-unmarshaler
Make logrus.Level implement encoding.TextUnmarshaler
2018-10-29 07:08:39 +01:00
David Bariod 251d6bf713
Merge pull request #850 from sirupsen/caller_feature
Add optional log field with calling method
2018-10-28 18:17:14 +01:00
David Bariod 5a78c38d0e make file name comparison os independant 2018-10-28 18:12:32 +01:00
David Bariod d2654b752f add file and line number in output when report caller is enabled 2018-10-28 17:39:39 +01:00
David Bariod fa01b53097 move test functions and test utils functions in their own package 2018-10-28 14:22:33 +01:00
David Bariod ec57031db1 store a runtime.Frame in Entry instead of the caller function name 2018-10-28 14:21:49 +01:00
David Bariod 975c406ddb Use a sync.Once to init the reportCaller data 2018-10-27 15:21:30 +02:00
David Bariod 5fcd19eae6 add a SetReportCaller on Logger object 2018-10-27 15:19:06 +02:00
David Bariod 64d5b7e66c Merge branch 'master' into caller_feature 2018-10-27 15:10:52 +02:00
Fabien Meurillon 0c525822dc
Add GELF to third party formatters 2018-10-24 11:03:07 +02:00
Shun Yanaura 5c1f2cd52c Make logrus.Level implement encoding.TextUnmarshaler 2018-10-22 04:20:01 +09:00
David Bariod 4fabf2fffc
Merge pull request #846 from sirupsen/gomod_konsorten_version
Fix the version of windows coloring library dependency
2018-10-21 12:09:20 +02:00
David Bariod bb98c6c533 Fix the version of windows coloring library dependency 2018-10-21 11:53:14 +02:00
David Bariod 08e90462da
Merge pull request #844 from loren-osborn/pull/652_AddTraceLevelLogging
Added TRACE level logging.
2018-10-20 07:09:04 +02:00
Loren Osborn ed3ffa0190 PR#844: Added Trace to TestLogLevelEnabled() (requested by @dgsb) 2018-10-19 09:15:13 -07:00
Loren Osborn b54cafe5ce Addresses @stevvooe's backward compatibility concerns. 2018-10-18 10:12:27 -07:00
Maxim Korolyov ef9d84e9b3 Added trace log level. 2018-10-17 19:42:01 -07:00
Giedrius Dubinskas c7a33dc5de Add Trace level logging 2018-10-17 19:12:50 -07:00
drampull 4981d8161c Added TRACE level logging. 2018-10-17 18:22:00 -07:00
David Bariod 680f584d62
Merge pull request #842 from dgsb/master
Add an example for tracing global variable with hook
2018-10-16 13:22:44 +02:00
David Bariod 9c7692ccff disable colors on hook example 2018-10-15 21:32:20 +02:00
David Bariod f2ab87f230 Add an example for tracing global variable with hook 2018-10-15 21:20:03 +02:00
David Bariod ff92509e2c Attempt to fix build break on aix 2018-10-12 06:57:07 +02:00
David Bariod 4582136994
Merge pull request #837 from caalberts/test-fatal
Implements #813 - Add option to panic in `test.NewNullLogger`
2018-10-10 22:06:18 +02:00
Albert Salim a13c5db57c Fix typo in comment 2018-10-10 21:59:03 +08:00
Albert Salim 4346c76f26 Remove unnecessary wrapper function on `os.Exit` 2018-10-10 21:57:58 +08:00
Albert Salim 99bc300c8d Add a method Exit on Logger that calls `os.Exit` or alternate exit function.
This keeps backward compatibility for static declaration of logger
that does not specify `ExitFunc` field.
2018-10-10 21:54:15 +08:00
David Bariod ad15b42461 Update changelog for v1.1.1 release 2018-10-08 22:30:39 +02:00
David Bariod 3f90cee1e4 Rationalize os specific build constraints 2018-10-06 15:42:00 +02:00
Albert Salim 2be620216a Add option to panic in `test.NewNullLogger` to allow testing of
calls to `Fatal*`

See #813
2018-10-06 18:08:19 +08:00
David Bariod 1ed61965b9
Merge pull request #832 from sirupsen/skip_func_value
Skip func type value in fields.
2018-09-30 22:58:21 +02:00
David Bariod 7b467df697 Skip func type value in fields.
We skip those unprintable fields and an error field
instead of dropping the whole trace.

Fixes #642
2018-09-30 22:51:02 +02:00
David Bariod a67f783a38 Update changelog for v1.1.0 release 2018-09-25 21:35:46 +02:00
David Bariod 6cfd37fe59
Merge pull request #830 from sirupsen/custom_sorting_func
Add custom sorting function in text formatter
2018-09-25 13:52:27 +02:00
David Bariod 73bc94e60c Add custom sorting function in text formatter 2018-09-25 13:45:23 +02:00
David Bariod 33a1e118e1
Merge pull request #825 from dgsb/windows_build
Add missing module dependency for windows build
2018-09-19 13:51:26 +02:00
David Bariod 5a88d3c21d Add missing module dependency for windows build 2018-09-19 13:46:16 +02:00
David Bariod 568026db28
Merge pull request #823 from mdittmer/fix-appengine
Fix AppEngine builds
2018-09-18 20:41:03 +02:00
Mark Dittmer 629982b495 DisableColors in two tests to fix AppEngine configuration 2018-09-18 13:54:23 -04:00
Mark Dittmer 0a8fc8d77c Add AppEngine test configurations to travis to a void regression 2018-09-17 13:56:18 -04:00
Mark Dittmer f1ce1baf56 Fix copypasta 2018-09-17 13:52:43 -04:00
Mark Dittmer 90501cfcc5 Fix AppEngine builds
`go build -tags appengine [...]` currently yields:

```
.../github.com/sirupsen/logrus/text_formatter.go:84:4: undefined: initTerminal
```

This change implements `initTerminal` for AppEngine builds.
2018-09-17 13:50:48 -04:00
David Bariod d23a0f20d4
Merge pull request #822 from sirupsen/konsorten-win10-color-support
windows 10 color support
2018-09-16 10:20:35 +02:00
David Bariod 98c898cc2d Fix gopherjs build constraint name 2018-09-16 10:14:59 +02:00