Skip to content

Instantly share code, notes, and snippets.

@suntong
Created December 28, 2020 22:48
Show Gist options
  • Save suntong/a558d24b7209bc62ee932bbfbe31c6b1 to your computer and use it in GitHub Desktop.
Save suntong/a558d24b7209bc62ee932bbfbe31c6b1 to your computer and use it in GitHub Desktop.
package main
import (
"fmt"
"os"
"github.com/go-kit/kit/log"
)
const esc = "\x1b"
const start = esc + "[1m" + "starting task" + esc + "(B" + esc + "[m"
func main() {
logger := log.NewLogfmtLogger(os.Stdout)
type Task struct {
ID int
}
fmt.Println(start)
RunTask := func(task Task, logger log.Logger) {
logger.Log("taskID", task.ID, "event", start)
logger.Log("taskID", task.ID, "event", "task complete")
}
RunTask(Task{ID: 1}, logger)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment