Controlling Log output coloring

By default, logs output on console should be colorized depending on the detected TTY.

Never colorize logs:

  1. func main() {
  2. // Disable log's color
  3. gin.DisableConsoleColor()
  4. // Creates a gin router with default middleware:
  5. // logger and recovery (crash-free) middleware
  6. router := gin.Default()
  7. router.GET("/ping", func(c *gin.Context) {
  8. c.String(200, "pong")
  9. })
  10. router.Run(":8080")
  11. }

Always colorize logs:

  1. func main() {
  2. // Force log's color
  3. gin.ForceConsoleColor()
  4. // Creates a gin router with default middleware:
  5. // logger and recovery (crash-free) middleware
  6. router := gin.Default()
  7. router.GET("/ping", func(c *gin.Context) {
  8. c.String(200, "pong")
  9. })
  10. router.Run(":8080")
  11. }

Last modified March 7, 2020 : add blog dir (#115) (f46734b)