Home / File/ fiberlog_test.go — fiber Source File

fiberlog_test.go — fiber Source File

Architecture documentation for fiberlog_test.go, a go file in the fiber codebase. 1 imports, 0 dependents.

File go FiberCore Routing 1 imports 9 functions

Entity Profile

Dependency Diagram

graph LR
  28781060_572c_d6ba_cf27_6dc163d62c70["fiberlog_test.go"]
  36f00b2e_2269_d70f_362a_fe7bbb565e77["log"]
  28781060_572c_d6ba_cf27_6dc163d62c70 --> 36f00b2e_2269_d70f_362a_fe7bbb565e77
  style 28781060_572c_d6ba_cf27_6dc163d62c70 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

package log

import (
	"log"
	"os"
	"testing"

	"github.com/stretchr/testify/require"
)

func Test_DefaultSystemLogger(t *testing.T) {
	t.Parallel()
	defaultL := DefaultLogger[*log.Logger]()
	require.Equal(t, logger, defaultL)
}

func Test_SetLogger(t *testing.T) {
	setLog := &defaultLogger{
		stdlog: log.New(os.Stderr, "", log.LstdFlags|log.Lshortfile|log.Lmicroseconds),
		depth:  6,
	}

	SetLogger(setLog)
	require.Equal(t, logger, setLog)
}

func Test_Fiberlog_SetLevel(t *testing.T) {
	mockLogger := &defaultLogger{}
	SetLogger(mockLogger)

	// Test cases
	testCases := []struct {
		name     string
		level    Level
		expected Level
	}{
		{
			name:     "Test case 1",
			level:    LevelDebug,
			expected: LevelDebug,
		},
		{
			name:     "Test case 2",
			level:    LevelInfo,
			expected: LevelInfo,
		},
		{
			name:     "Test case 3",
			level:    LevelWarn,
			expected: LevelWarn,
		},
		{
			name:     "Test case 4",
			level:    LevelError,
			expected: LevelError,
		},
		{
			name:     "Test case 5",
			level:    LevelFatal,
			expected: LevelFatal,
// ... (153 more lines)

Domain

Subdomains

Types

Dependencies

  • log

Frequently Asked Questions

What does fiberlog_test.go do?
fiberlog_test.go is a source file in the fiber codebase, written in go. It belongs to the FiberCore domain, Routing subdomain.
What functions are defined in fiberlog_test.go?
fiberlog_test.go defines 9 function(s): Benchmark_DefaultSystemLogger, Benchmark_DefaultSystemLogger_Parallel, Benchmark_Fiberlog_SetLevel, Benchmark_Fiberlog_SetLevel_Parallel, Benchmark_SetLogger, Benchmark_SetLogger_Parallel, Test_DefaultSystemLogger, Test_Fiberlog_SetLevel, Test_SetLogger.
What does fiberlog_test.go depend on?
fiberlog_test.go imports 1 module(s): log.
Where is fiberlog_test.go in the architecture?
fiberlog_test.go is located at log/fiberlog_test.go (domain: FiberCore, subdomain: Routing, directory: log).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free