add flag to include timestamp in logs (#890)

This commit is contained in:
Kory Prince
2023-06-05 10:44:57 -05:00
committed by GitHub
parent 5fc74d90af
commit fbebd53921

View File

@@ -126,6 +126,7 @@ func serve(args []string) error {
flPrintArgs = flagset.Bool("print-flags", false, "Print all flags and their values")
flQueue = flagset.String("queue", env.String("MICROMDM_QUEUE", "builtin"), "command queue type")
flDMURL = flagset.String("dm", env.String("DM", ""), "URL to send Declarative Management requests to")
flLogTime = flagset.Bool("log-time", false, "Include timestamp in log messages")
)
flagset.Usage = usageFor(flagset, "micromdm serve [flags]")
if err := flagset.Parse(args); err != nil {
@@ -154,6 +155,9 @@ func serve(args []string) error {
}
logger := log.NewLogfmtLogger(os.Stderr)
if *flLogTime {
logger = log.With(logger, "ts", log.DefaultTimestampUTC)
}
stdlog.SetOutput(log.NewStdlibAdapter(logger)) // force structured logs
mainLogger := log.With(logger, "component", "main")
mainLogger.Log("msg", "started")