Home / Function/ Test_DefaultLoggerNonStringKeys() — fiber Function Reference

Test_DefaultLoggerNonStringKeys() — fiber Function Reference

Architecture documentation for the Test_DefaultLoggerNonStringKeys() function in default_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  7ad01c45_3ddd_8500_1286_fb11dfaac28a["Test_DefaultLoggerNonStringKeys()"]
  a9657611_ab19_70f1_938f_e28c9f9093e5["default_test.go"]
  7ad01c45_3ddd_8500_1286_fb11dfaac28a -->|defined in| a9657611_ab19_70f1_938f_e28c9f9093e5
  style 7ad01c45_3ddd_8500_1286_fb11dfaac28a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

log/default_test.go lines 332–368

func Test_DefaultLoggerNonStringKeys(t *testing.T) {
	t.Parallel()

	t.Run("Tracew with non-string keys", func(t *testing.T) {
		t.Parallel()

		var buf bytes.Buffer
		l := &defaultLogger{
			stdlog: log.New(&buf, "", 0),
			level:  LevelTrace,
			depth:  4,
		}

		require.NotPanics(t, func() {
			l.Tracew("trace", 123, "value", stringKey{value: "alpha"}, 42)
		})

		require.Equal(t, "[Trace] trace 123=value key:alpha=42\n", buf.String())
	})

	t.Run("Infow with non-string keys", func(t *testing.T) {
		t.Parallel()

		var buf bytes.Buffer
		l := &defaultLogger{
			stdlog: log.New(&buf, "", 0),
			level:  LevelTrace,
			depth:  4,
		}

		require.NotPanics(t, func() {
			l.Infow("info", 456, "value", stringKey{value: "beta"}, 7)
		})

		require.Equal(t, "[Info] info 456=value key:beta=7\n", buf.String())
	})
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does Test_DefaultLoggerNonStringKeys() do?
Test_DefaultLoggerNonStringKeys() is a function in the fiber codebase, defined in log/default_test.go.
Where is Test_DefaultLoggerNonStringKeys() defined?
Test_DefaultLoggerNonStringKeys() is defined in log/default_test.go at line 332.

Analyze Your Own Codebase

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

Try Supermodel Free