package main
import (
"fmt"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/logger"
"github.com/gofiber/fiber/v2/utils"
"time"
)
func main() {
app := fiber.New()
// 自定义日志格式
format := "[${time}] ${method} ${path} - ${status} ${latency}\n"
// 使用自定义日志格式创建日志中间件
app.Use(logger.New(logger.Config{
Format: format,
TimeZone: time.Local,
}))
// 定义一个简单的路由处理函数
app.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Hello, World!")
})
// 启动服务器
fmt.Println("Server is running at http://localhost:3000")
app.Listen(":3000")
}
这段代码演示了如何在GoFiber框架中设置和使用自定义日志格式的日志输出中间件。它创建了一个Fiber应用程序,定义了一个自定义日志格式,并将其应用到应用程序中。然后,它定义了一个简单的HTTP GET路由处理函数,并启动服务器监听3000端口。