diff options
| author | Jeff Carr <[email protected]> | 2025-01-09 20:42:18 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-09 20:42:18 -0600 |
| commit | 1631c72f706e7ffcb14f9682a2f8c0a87c22fcac (patch) | |
| tree | 95ee87182d9217f9478fbea9d496b885c20132e2 | |
| parent | e1d7a5c2cc4dd03ffef0c592ca239defc9a479e5 (diff) | |
don't use STDERR anymore. also timestamps off by defaultv0.22.10
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | flags.go | 1 | ||||
| -rw-r--r-- | reallog.go | 29 |
2 files changed, 25 insertions, 5 deletions
@@ -56,6 +56,7 @@ type LogFlag struct { var flags []*LogFlag var daemonMode bool +var timestamps bool = false var httpMode http.ResponseWriter func init() { @@ -15,6 +15,11 @@ func DaemonMode(b bool) { daemonMode = b } +func Timestamps(b bool) { + timestamps = b +} + + var captureMode io.Writer func CaptureMode(w io.Writer) { @@ -59,15 +64,22 @@ func realPrintln(a ...any) { } else { // put timestamps on each line if captureMode == nil { + if timestamps { reallog.Println(a...) } else { + fmt.Println(a...) + } + } else { // TODO: add datestamp fmt.Fprintln(captureMode, a...) } } if httpMode != nil { - now := time.Now() - timestamp := now.Format("2006/01/02 15:04:05") // bummer. other date doesn't work? + var timestamp string + if timestamps { + now := time.Now() + timestamp = now.Format("2006/01/02 15:04:05") // todo: fix GO so Nov 5 1955 works here + } s := timestamp + " " + fmt.Sprint(a...) fmt.Fprintln(httpMode, s) if flusher != nil { @@ -87,14 +99,21 @@ func realPrintf(s string, a ...any) { } else { // put timestamps on each line if captureMode == nil { - reallog.Printf(s, a...) + if timestamps { + reallog.Printf(s, a...) + } else { + fmt.Printf(s, a...) + } } else { fmt.Fprintf(captureMode, s, a...) } } if httpMode != nil { - now := time.Now() - timestamp := now.Format("2006/01/02 15:04:05") // bummer. other date doesn't work? + var timestamp string + if timestamps { + now := time.Now() + timestamp = now.Format("2006/01/02 15:04:05") + } s := timestamp + " " + fmt.Sprintf(s, a...) fmt.Fprintln(httpMode, s) if flusher != nil { |
