|
3 | 3 | Logrus is a structured logger for Go (golang), completely API compatible with |
4 | 4 | the standard library logger. |
5 | 5 |
|
| 6 | +**Logrus is in maintenance-mode.** We will not be introducing new features. It's |
| 7 | +simply too hard to do in a way that won't break many people's projects, which is |
| 8 | +the last thing you want from your Logging library (again...). |
| 9 | + |
| 10 | +This does not mean Logrus is dead. Logrus will continue to be maintained for |
| 11 | +security, (backwards compatible) bug fixes, and performance (where we are |
| 12 | +limited by the interface). |
| 13 | + |
| 14 | +I believe Logrus' biggest contribution is to have played a part in today's |
| 15 | +widespread use of structured logging in Golang. There doesn't seem to be a |
| 16 | +reason to do a major, breaking iteration into Logrus V2, since the fantastic Go |
| 17 | +community has built those independently. Many fantastic alternatives have sprung |
| 18 | +up. Logrus would look like those, had it been re-designed with what we know |
| 19 | +about structured logging in Go today. Check out, for example, |
| 20 | +[Zerolog][zerolog], [Zap][zap], and [Apex][apex]. |
| 21 | + |
| 22 | +[zerolog]: https://github.com/rs/zerolog |
| 23 | +[zap]: https://github.com/uber-go/zap |
| 24 | +[apex]: https://github.com/apex/log |
| 25 | + |
6 | 26 | **Seeing weird case-sensitive problems?** It's in the past been possible to |
7 | 27 | import Logrus as both upper- and lower-case. Due to the Go package environment, |
8 | 28 | this caused issues in the community and we needed a standard. Some environments |
|
0 commit comments