$73 GRAYBYTE WORDPRESS FILE MANAGER $25

SERVER : in-mum-web1330.main-hosting.eu #1 SMP Mon Feb 10 22:45:17 UTC 2025
SERVER IP : 2.57.91.66 | ADMIN IP 216.73.216.215
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/go/pkg/mod/github.com/go-kit/log@v0.2.1/

HOME
Current File : /opt/go/pkg/mod/github.com/go-kit/log@v0.2.1//logfmt_logger_test.go
package log_test

import (
	"bytes"
	"errors"
	"io/ioutil"
	"testing"

	"github.com/go-kit/log"
	"github.com/go-logfmt/logfmt"
)

func TestLogfmtLogger(t *testing.T) {
	t.Parallel()
	buf := &bytes.Buffer{}
	logger := log.NewLogfmtLogger(buf)

	if err := logger.Log("hello", "world"); err != nil {
		t.Fatal(err)
	}
	if want, have := "hello=world\n", buf.String(); want != have {
		t.Errorf("want %#v, have %#v", want, have)
	}

	buf.Reset()
	if err := logger.Log("a", 1, "err", errors.New("error")); err != nil {
		t.Fatal(err)
	}
	if want, have := "a=1 err=error\n", buf.String(); want != have {
		t.Errorf("want %#v, have %#v", want, have)
	}

	buf.Reset()
	if err := logger.Log("std_map", map[int]int{1: 2}, "my_map", mymap{0: 0}); err != nil {
		t.Fatal(err)
	}
	if want, have := "std_map=\""+logfmt.ErrUnsupportedValueType.Error()+"\" my_map=special_behavior\n", buf.String(); want != have {
		t.Errorf("want %#v, have %#v", want, have)
	}
}

func BenchmarkLogfmtLoggerSimple(b *testing.B) {
	benchmarkRunner(b, log.NewLogfmtLogger(ioutil.Discard), baseMessage)
}

func BenchmarkLogfmtLoggerContextual(b *testing.B) {
	benchmarkRunner(b, log.NewLogfmtLogger(ioutil.Discard), withMessage)
}

func TestLogfmtLoggerConcurrency(t *testing.T) {
	t.Parallel()
	testConcurrency(t, log.NewLogfmtLogger(ioutil.Discard), 10000)
}

type mymap map[int]int

func (m mymap) String() string { return "special_behavior" }

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
25 Jan 2024 4.43 PM
root / root
0755
.github
--
25 Jan 2024 4.43 PM
root / root
0555
level
--
25 Jan 2024 4.43 PM
root / root
0555
syslog
--
25 Jan 2024 4.43 PM
root / root
0555
term
--
25 Jan 2024 4.43 PM
root / root
0555
.gitignore
0.263 KB
25 Jan 2024 4.43 PM
root / root
0444
LICENSE
1.038 KB
25 Jan 2024 4.43 PM
root / root
0444
README.md
5.19 KB
25 Jan 2024 4.43 PM
root / root
0444
benchmark_test.go
0.433 KB
25 Jan 2024 4.43 PM
root / root
0444
concurrency_test.go
0.638 KB
25 Jan 2024 4.43 PM
root / root
0444
doc.go
5.229 KB
25 Jan 2024 4.43 PM
root / root
0444
example_test.go
2.714 KB
25 Jan 2024 4.43 PM
root / root
0444
go.mod
0.08 KB
25 Jan 2024 4.43 PM
root / root
0444
go.sum
0.169 KB
25 Jan 2024 4.43 PM
root / root
0444
json_logger.go
2.03 KB
25 Jan 2024 4.43 PM
root / root
0444
json_logger_test.go
4.609 KB
25 Jan 2024 4.43 PM
root / root
0444
log.go
6.315 KB
25 Jan 2024 4.43 PM
root / root
0444
log_test.go
8.65 KB
25 Jan 2024 4.43 PM
root / root
0444
logfmt_logger.go
1.345 KB
25 Jan 2024 4.43 PM
root / root
0444
logfmt_logger_test.go
1.378 KB
25 Jan 2024 4.43 PM
root / root
0444
nop_logger.go
0.201 KB
25 Jan 2024 4.43 PM
root / root
0444
nop_logger_test.go
0.49 KB
25 Jan 2024 4.43 PM
root / root
0444
staticcheck.conf
0.017 KB
25 Jan 2024 4.43 PM
root / root
0444
stdlib.go
4.163 KB
25 Jan 2024 4.43 PM
root / root
0444
stdlib_test.go
9.264 KB
25 Jan 2024 4.43 PM
root / root
0444
sync.go
3.176 KB
25 Jan 2024 4.43 PM
root / root
0444
sync_test.go
1.993 KB
25 Jan 2024 4.43 PM
root / root
0444
value.go
3.335 KB
25 Jan 2024 4.43 PM
root / root
0444
value_test.go
3.837 KB
25 Jan 2024 4.43 PM
root / root
0444

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF