tags.go — fiber Source File
Architecture documentation for tags.go, a go file in the fiber codebase. 1 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 9efe6ab8_942c_c288_3e5e_744d1e367f3a["tags.go"] adf3d4e8_4d86_86c1_e6cc_281d7b4104af["fmt"] 9efe6ab8_942c_c288_3e5e_744d1e367f3a --> adf3d4e8_4d86_86c1_e6cc_281d7b4104af style 9efe6ab8_942c_c288_3e5e_744d1e367f3a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
package logger
import (
"fmt"
"maps"
"strings"
"github.com/gofiber/fiber/v3"
)
// Logger variables
const (
TagPid = "pid"
TagTime = "time"
TagReferer = "referer"
TagProtocol = "protocol"
TagScheme = "scheme"
TagPort = "port"
TagIP = "ip"
TagIPs = "ips"
TagHost = "host"
TagMethod = "method"
TagPath = "path"
TagURL = "url"
TagUA = "ua"
TagLatency = "latency"
TagStatus = "status"
TagResBody = "resBody"
TagReqHeaders = "reqHeaders"
TagQueryStringParams = "queryParams"
TagBody = "body"
TagBytesSent = "bytesSent"
TagBytesReceived = "bytesReceived"
TagRoute = "route"
TagError = "error"
TagReqHeader = "reqHeader:"
TagRespHeader = "respHeader:"
TagLocals = "locals:"
TagQuery = "query:"
TagForm = "form:"
TagCookie = "cookie:"
TagBlack = "black"
TagRed = "red"
TagGreen = "green"
TagYellow = "yellow"
TagBlue = "blue"
TagMagenta = "magenta"
TagCyan = "cyan"
TagWhite = "white"
TagReset = "reset"
)
// createTagMap function merged the default with the custom tags
func createTagMap(cfg *Config) map[string]LogFunc {
// Set default tags
tagFunctions := map[string]LogFunc{
TagReferer: func(output Buffer, c fiber.Ctx, _ *Data, _ string) (int, error) {
return output.WriteString(c.Get(fiber.HeaderReferer))
},
TagProtocol: func(output Buffer, c fiber.Ctx, _ *Data, _ string) (int, error) {
// ... (152 more lines)
Domain
Subdomains
Functions
Dependencies
- fmt
Source
Frequently Asked Questions
What does tags.go do?
tags.go is a source file in the fiber codebase, written in go. It belongs to the FiberCore domain, Adapters subdomain.
What functions are defined in tags.go?
tags.go defines 1 function(s): createTagMap.
What does tags.go depend on?
tags.go imports 1 module(s): fmt.
Where is tags.go in the architecture?
tags.go is located at middleware/logger/tags.go (domain: FiberCore, subdomain: Adapters, directory: middleware/logger).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free