forked from quic-go/quic-go
accept lower case log levels for the QUIC_GO_LOG_LEVEL flag
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -79,14 +80,14 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func readLoggingEnv() {
|
func readLoggingEnv() {
|
||||||
switch os.Getenv(logEnv) {
|
switch strings.ToLower(os.Getenv(logEnv)) {
|
||||||
case "":
|
case "":
|
||||||
return
|
return
|
||||||
case "DEBUG":
|
case "debug":
|
||||||
logLevel = LogLevelDebug
|
logLevel = LogLevelDebug
|
||||||
case "INFO":
|
case "info":
|
||||||
logLevel = LogLevelInfo
|
logLevel = LogLevelInfo
|
||||||
case "ERROR":
|
case "error":
|
||||||
logLevel = LogLevelError
|
logLevel = LogLevelError
|
||||||
default:
|
default:
|
||||||
fmt.Fprintln(os.Stderr, "invalid quic-go log level, see https://github.com/lucas-clemente/quic-go/wiki/Logging")
|
fmt.Fprintln(os.Stderr, "invalid quic-go log level, see https://github.com/lucas-clemente/quic-go/wiki/Logging")
|
||||||
|
|||||||
@@ -108,6 +108,12 @@ var _ = Describe("Log", func() {
|
|||||||
Expect(logLevel).To(Equal(LogLevelDebug))
|
Expect(logLevel).To(Equal(LogLevelDebug))
|
||||||
})
|
})
|
||||||
|
|
||||||
|
It("reads debug", func() {
|
||||||
|
os.Setenv(logEnv, "debug")
|
||||||
|
readLoggingEnv()
|
||||||
|
Expect(logLevel).To(Equal(LogLevelDebug))
|
||||||
|
})
|
||||||
|
|
||||||
It("reads INFO", func() {
|
It("reads INFO", func() {
|
||||||
os.Setenv(logEnv, "INFO")
|
os.Setenv(logEnv, "INFO")
|
||||||
readLoggingEnv()
|
readLoggingEnv()
|
||||||
|
|||||||
Reference in New Issue
Block a user