diff --git a/CHANGELOG.md b/CHANGELOG.md index 88f44aaa..4ffa1d43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,10 @@ and this project adheres to script ([#2462]). - Support for DHCP `DECLINE` and `RELEASE` message types ([#3053]). +### Changed + +- Add microseconds to log output. + ### Fixed - Intermittent "Warning: ID mismatch" errors ([#3087]). diff --git a/go.mod b/go.mod index d3c5ff42..73cd9c96 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.15 require ( github.com/AdguardTeam/dnsproxy v0.37.4 - github.com/AdguardTeam/golibs v0.4.5 + github.com/AdguardTeam/golibs v0.5.0 github.com/AdguardTeam/urlfilter v0.14.5 github.com/NYTimes/gziphandler v1.1.1 github.com/ameshkov/dnscrypt/v2 v2.1.3 diff --git a/go.sum b/go.sum index 5008fb0f..15938e10 100644 --- a/go.sum +++ b/go.sum @@ -25,8 +25,8 @@ github.com/AdguardTeam/dnsproxy v0.37.4/go.mod h1:xkJWEuTr550gPDmB9azsciKZzSXjf9 github.com/AdguardTeam/golibs v0.4.0/go.mod h1:skKsDKIBB7kkFflLJBpfGX+G8QFTx0WKUzB6TIgtUj4= github.com/AdguardTeam/golibs v0.4.2/go.mod h1:skKsDKIBB7kkFflLJBpfGX+G8QFTx0WKUzB6TIgtUj4= github.com/AdguardTeam/golibs v0.4.4/go.mod h1:skKsDKIBB7kkFflLJBpfGX+G8QFTx0WKUzB6TIgtUj4= -github.com/AdguardTeam/golibs v0.4.5 h1:RRA9ZsmbJEN4OllAx0BcfvSbRBxxpWluJijBYmtp13U= -github.com/AdguardTeam/golibs v0.4.5/go.mod h1:skKsDKIBB7kkFflLJBpfGX+G8QFTx0WKUzB6TIgtUj4= +github.com/AdguardTeam/golibs v0.5.0 h1:qwhEKjDrT0UcwDnHrNU2Yg/DLR9b/GsUncnXYW6VzAU= +github.com/AdguardTeam/golibs v0.5.0/go.mod h1:skKsDKIBB7kkFflLJBpfGX+G8QFTx0WKUzB6TIgtUj4= github.com/AdguardTeam/gomitmproxy v0.2.0/go.mod h1:Qdv0Mktnzer5zpdpi5rAwixNJzW2FN91LjKJCkVbYGU= github.com/AdguardTeam/urlfilter v0.14.5 h1:WyF0hg0MwKevsqNPkoaZFH8f5WRi/yuy/7qePtYt5Ts= github.com/AdguardTeam/urlfilter v0.14.5/go.mod h1:klx4JbOfc4EaNb5lWLqOwfg+pVcyRukmoJRvO55lL5U= diff --git a/internal/home/home.go b/internal/home/home.go index a072062b..cdd32397 100644 --- a/internal/home/home.go +++ b/internal/home/home.go @@ -493,6 +493,10 @@ func configureLogger(args options) { log.SetLevel(log.DEBUG) } + // Make sure that we see the microseconds in logs, as networking stuff + // can happen pretty quickly. + log.SetFlags(log.LstdFlags | log.Lmicroseconds) + if args.runningAsService && ls.LogFile == "" && runtime.GOOS == "windows" { // When running as a Windows service, use eventlog by default if nothing else is configured // Otherwise, we'll simply loose the log output