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 {  | 
