disable default log timestamp
This commit is contained in:
28
logger.go
28
logger.go
@@ -13,26 +13,37 @@ import (
|
||||
"time"
|
||||
)
|
||||
|
||||
var messageWriter io.Writer = os.Stdout
|
||||
var accessWriter io.Writer = os.Stdout
|
||||
var (
|
||||
messageWriter io.Writer = os.Stdout
|
||||
accessWriter io.Writer = os.Stdout
|
||||
logTimestamp bool = false
|
||||
)
|
||||
|
||||
func getLogStamp() string {
|
||||
var stamp string
|
||||
if logTimestamp {
|
||||
stamp = time.Now().Format(time.RFC3339)
|
||||
}
|
||||
return stamp
|
||||
}
|
||||
|
||||
func logDebug(messages ...any) {
|
||||
stamp := time.Now().Format(time.RFC3339)
|
||||
stamp := getLogStamp()
|
||||
fmt.Fprintln(messageWriter, stamp, "debug", messages)
|
||||
}
|
||||
|
||||
func logInfo(messages ...any) {
|
||||
stamp := time.Now().Format(time.RFC3339)
|
||||
stamp := getLogStamp()
|
||||
fmt.Fprintln(messageWriter, stamp, "info", messages)
|
||||
}
|
||||
|
||||
func logError(messages ...any) {
|
||||
stamp := time.Now().Format(time.RFC3339)
|
||||
stamp := getLogStamp()
|
||||
fmt.Fprintln(messageWriter, stamp, "error", messages)
|
||||
}
|
||||
|
||||
func logAccess(messages ...any) {
|
||||
stamp := time.Now().Format(time.RFC3339)
|
||||
stamp := getLogStamp()
|
||||
fmt.Fprintln(accessWriter, stamp, "access", messages)
|
||||
}
|
||||
|
||||
@@ -43,3 +54,8 @@ func SetAccessWriter(writer io.Writer) {
|
||||
func SetMessageWriter(writer io.Writer) {
|
||||
messageWriter = writer
|
||||
}
|
||||
|
||||
func EnableLogTimestamp(enable bool) {
|
||||
logTimestamp = enable
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user