Add Line Numbers to Log Output

Many programming languages allow you to print the line number of when and where something has happened. This is very useful for debugging a problem when it has occurred. By default in Go this is off, but you can turn it on by setting flags within the log.

package main

import "log"

func main() {

    // Enable line numbers in logging
    log.SetFlags(log.LstdFlags | log.Lshortfile)

    // Should say: "[date] [time] loglines.go:11: Example"
    log.Println("Example")

}

Leave a Reply

Your email address will not be published. Required fields are marked *