Golang logging

From wikinotes
Revision as of 21:35, 18 June 2022 by Will (talk | contribs)

Logging is a standardized format of writing progress/debug info.

Documentation

log https://pkg.go.dev/log
logfmt flags https://pkg.go.dev/log#pkg-constants

Example

import "os"
import "log"

// params:
//   1. device you'd like to log to
//   2. log-prefix of this logger
//   3. log-formatting options
//
var Logger = log.New(os.Stderr, "", log.Ldate|log.Ltime|log.Lshortfile)

func main() {
    Logger.Println("this is a test")
}