Не совсем то, что вы хотите, потому что в нем записывается имя файла и номер строки, но вот как я это делаю в моей библиотеке Tideland Common Go (http://tideland -cgl.googlecode.com / ) используя пакет "runtime":
// Debug prints a debug information to the log with file and line.
func Debug(format string, a ...interface{}) {
_, file, line, _ := runtime.Caller(1)
info := fmt.Sprintf(format, a...)
log.Printf("[cgl] debug %s:%d %v", file, line, info)