Benchmark_Logger() — fiber Function Reference
Architecture documentation for the Benchmark_Logger() function in logger_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD c49a7df3_0b32_e038_de29_c6955ab1a38f["Benchmark_Logger()"] 97b45bc9_01a3_2a9a_4c94_9de1344ca94c["logger_test.go"] c49a7df3_0b32_e038_de29_c6955ab1a38f -->|defined in| 97b45bc9_01a3_2a9a_4c94_9de1344ca94c 82941adb_a854_c694_a191_76968d9f2491["benchmarkSetup()"] c49a7df3_0b32_e038_de29_c6955ab1a38f -->|calls| 82941adb_a854_c694_a191_76968d9f2491 style c49a7df3_0b32_e038_de29_c6955ab1a38f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/logger/logger_test.go lines 1044–1221
func Benchmark_Logger(b *testing.B) {
b.Run("NoMiddleware", func(bb *testing.B) {
app := fiber.New()
app.Get("/", func(c fiber.Ctx) error {
return c.SendString("Hello, World!")
})
benchmarkSetup(bb, app, "/")
})
b.Run("WithBytesAndStatus", func(bb *testing.B) {
app := fiber.New()
app.Use(New(Config{
Format: "${bytesReceived} ${bytesSent} ${status}",
Stream: io.Discard,
}))
app.Get("/", func(c fiber.Ctx) error {
c.Set("test", "test")
return c.SendString("Hello, World!")
})
benchmarkSetup(bb, app, "/")
})
b.Run("DefaultFormat", func(bb *testing.B) {
app := fiber.New()
app.Use(New(Config{
Stream: io.Discard,
}))
app.Get("/", func(c fiber.Ctx) error {
return c.SendString("Hello, World!")
})
benchmarkSetup(bb, app, "/")
})
b.Run("DefaultFormatDisableColors", func(bb *testing.B) {
app := fiber.New()
app.Use(New(Config{
Stream: io.Discard,
DisableColors: true,
}))
app.Get("/", func(c fiber.Ctx) error {
return c.SendString("Hello, World!")
})
benchmarkSetup(bb, app, "/")
})
b.Run("DefaultFormatForceColors", func(bb *testing.B) {
app := fiber.New()
app.Use(New(Config{
Stream: io.Discard,
ForceColors: true,
}))
app.Get("/", func(c fiber.Ctx) error {
return c.SendString("Hello, World!")
})
benchmarkSetup(bb, app, "/")
})
b.Run("DefaultFormatWithFiberLog", func(bb *testing.B) {
app := fiber.New()
logger := fiberlog.DefaultLogger[*log.Logger]()
logger.SetOutput(io.Discard)
app.Use(New(Config{
Stream: LoggerToWriter(logger, fiberlog.LevelDebug),
}))
app.Get("/", func(c fiber.Ctx) error {
return c.SendString("Hello, World!")
})
benchmarkSetup(bb, app, "/")
})
b.Run("WithTagParameter", func(bb *testing.B) {
app := fiber.New()
app.Use(New(Config{
Format: "${bytesReceived} ${bytesSent} ${status} ${reqHeader:test}",
Stream: io.Discard,
}))
app.Get("/", func(c fiber.Ctx) error {
c.Set("test", "test")
return c.SendString("Hello, World!")
})
benchmarkSetup(bb, app, "/")
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does Benchmark_Logger() do?
Benchmark_Logger() is a function in the fiber codebase, defined in middleware/logger/logger_test.go.
Where is Benchmark_Logger() defined?
Benchmark_Logger() is defined in middleware/logger/logger_test.go at line 1044.
What does Benchmark_Logger() call?
Benchmark_Logger() calls 1 function(s): benchmarkSetup.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free