Pull request 402: AGDNS-2296-dnscrypt-slog-logger

Merge in GO/dnsproxy from AGDNS-2296-dnscrypt-slog-logger to master

Squashed commit of the following:

commit 58a540e454d2f4123d7aa8930f1cdeb27649cc8e
Author: Stanislav Chzhen <[email protected]>
Date:   Tue May 6 21:26:18 2025 +0300

    upstream: imp code

commit 816e470b8740c9459ae0841fe70d772c6e151495
Author: Stanislav Chzhen <[email protected]>
Date:   Tue May 6 19:40:24 2025 +0300

    proxy: dnscrypt slog logger

commit b2cda7f33932e4932697dc36a5b481f4b8c76eec
Author: Stanislav Chzhen <[email protected]>
Date:   Tue May 6 19:10:15 2025 +0300

    all: dnscrypt slog logger
This commit is contained in:
Stanislav Chzhen
2025-05-06 22:29:32 +03:00
parent 99cc3ffd63
commit f00be4dcb6
5 changed files with 6 additions and 2 deletions
+1
View File
@@ -31,6 +31,7 @@ func (p *Proxy) initDNSCryptListeners(ctx context.Context) (err error) {
proxy: p,
reqSema: p.requestsSema,
},
Logger: p.logger,
}
for _, addr := range p.DNSCryptUDPListenAddr {
+1 -1
View File
@@ -15,7 +15,7 @@ import (
"github.com/stretchr/testify/require"
)
// TODO(d.kolyshev): Remove this after migrating dnscrypt to slog.
// TODO(d.kolyshev): Remove this after quic-go has migrated to slog.
func TestMain(m *testing.M) {
testutil.DiscardLogOutput(m)
}
+1
View File
@@ -45,6 +45,7 @@ func startTestDNSCryptServer(
ProviderName: rc.ProviderName,
ResolverCert: cert,
Handler: h,
Logger: slogutil.NewDiscardLogger(),
}
testutil.CleanupAndRequireSuccess(t, func() (err error) {
ctx, cancel := context.WithTimeout(context.Background(), timeout)
+2
View File
@@ -6,6 +6,7 @@ import (
"crypto/x509"
"encoding/base64"
"fmt"
"log/slog"
"net"
"net/http"
"net/netip"
@@ -392,6 +393,7 @@ func startDoHServer(
server := &http.Server{
Handler: handler,
ReadTimeout: time.Second,
ErrorLog: slog.NewLogLogger(slog.DiscardHandler, slog.LevelDebug),
}
// Listen TCP first.
+1 -1
View File
@@ -28,7 +28,7 @@ import (
// TODO(ameshkov): Make tests here not depend on external servers.
// TODO(d.kolyshev): Remove this after migrating dnscrypt to slog.
// TODO(d.kolyshev): Remove this after quic-go has migrated to slog.
func TestMain(m *testing.M) {
testutil.DiscardLogOutput(m)
}