There are various fmt.Println statements in my golang project which I run through Idea IntelliJ version 2016.3. Is there any way I navigate to the code from console's printed statements? I want know what code is printing the line [rinted on console.
Asked
Active
Viewed 379 times
0
-
fmt.Println prints bytes to a the stdout descriptor, so the only way to refer back to the file would be to print the file and line number in addition to the other text. You can [find these by examining the call stack](https://stackoverflow.com/questions/35212985/is-it-possible-get-information-about-caller-function-in-golang) and add the to the message in a format that idea understands. – nothingmuch Dec 13 '16 at 06:53
2 Answers
3
I'd recommend looking into the log package. https://golang.org/pkg/log/
package main
import (
"log"
)
func main() {
log.SetFlags(log.Lshortfile)
log.Println("Hello world") // main.go:9: Hello world
}

Omar
- 1,329
- 11
- 9