mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-05 15:37:35 +08:00
change: set log timestamp precise to milliseconds
This commit is contained in:
+2
-1
@@ -26,7 +26,8 @@ UI related:
|
|||||||
|
|
||||||
others:
|
others:
|
||||||
|
|
||||||
- change: log elapsed duration in miliseconds
|
- change: log elapsed duration in milliseconds
|
||||||
|
- change: set log timestamp precise to milliseconds
|
||||||
|
|
||||||
## v4.3.5 (2023-07-23)
|
## v4.3.5 (2023-07-23)
|
||||||
|
|
||||||
|
|||||||
+11
-6
@@ -1,6 +1,7 @@
|
|||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"io"
|
||||||
"os"
|
"os"
|
||||||
"runtime"
|
"runtime"
|
||||||
"strings"
|
"strings"
|
||||||
@@ -69,6 +70,11 @@ func initLogger(logLevel string, logJSON bool) {
|
|||||||
// Error Logging with Stacktrace
|
// Error Logging with Stacktrace
|
||||||
zerolog.ErrorStackMarshaler = pkgerrors.MarshalStack
|
zerolog.ErrorStackMarshaler = pkgerrors.MarshalStack
|
||||||
|
|
||||||
|
// set log timestamp precise to milliseconds
|
||||||
|
zerolog.TimeFieldFormat = "2006-01-02T15:04:05.999Z0700"
|
||||||
|
|
||||||
|
// init log writer
|
||||||
|
var writer io.Writer
|
||||||
if !logJSON {
|
if !logJSON {
|
||||||
// log a human-friendly, colorized output
|
// log a human-friendly, colorized output
|
||||||
noColor := false
|
noColor := false
|
||||||
@@ -76,19 +82,18 @@ func initLogger(logLevel string, logJSON bool) {
|
|||||||
noColor = true
|
noColor = true
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Logger = zerolog.New(
|
writer = zerolog.ConsoleWriter{
|
||||||
zerolog.ConsoleWriter{
|
|
||||||
Out: os.Stderr,
|
Out: os.Stderr,
|
||||||
TimeFormat: time.RFC3339,
|
TimeFormat: time.RFC3339Nano,
|
||||||
NoColor: noColor,
|
NoColor: noColor,
|
||||||
},
|
}
|
||||||
).With().Timestamp().Logger()
|
|
||||||
log.Info().Msg("log with colorized console")
|
log.Info().Msg("log with colorized console")
|
||||||
} else {
|
} else {
|
||||||
// default logger
|
// default logger
|
||||||
log.Info().Msg("log with json output")
|
log.Info().Msg("log with json output")
|
||||||
log.Logger = zerolog.New(os.Stderr).With().Timestamp().Logger()
|
writer = os.Stderr
|
||||||
}
|
}
|
||||||
|
log.Logger = zerolog.New(writer).With().Timestamp().Logger()
|
||||||
|
|
||||||
// Setting Global Log Level
|
// Setting Global Log Level
|
||||||
level := strings.ToUpper(logLevel)
|
level := strings.ToUpper(logLevel)
|
||||||
|
|||||||
Reference in New Issue
Block a user