main.go 741 B

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. "os"
  4. log "github.com/sirupsen/logrus"
  5. )
  6. func init() {
  7. // 设置日志格式为json格式
  8. log.SetFormatter(&log.JSONFormatter{})
  9. // 设置将日志输出到标准输出(默认的输出为stderr,标准错误)
  10. // 日志消息输出可以是任意的io.writer类型
  11. log.SetOutput(os.Stdout)
  12. // 设置日志级别为warn以上
  13. log.SetLevel(log.WarnLevel)
  14. }
  15. func main() {
  16. log.WithFields(log.Fields{
  17. "animal": "walrus",
  18. "size": 10,
  19. }).Info("A group of walrus emerges from the ocean")
  20. log.WithFields(log.Fields{
  21. "omg": true,
  22. "number": 122,
  23. }).Warn("The group's number increased tremendously!")
  24. log.WithFields(log.Fields{
  25. "omg": true,
  26. "number": 100,
  27. }).Fatal("The ice breaks!")
  28. }