В этом разделе вы узнаете, как указать в журнальном файле номер строки исходного файла, который выполнил инструкцию, сделавшую запись в журнал. Для этого рассмотрим Go-программу из файла customLogLineNumber.go, разделив ее на две части. Первая часть выглядит так:
package main
import (
"fmt"
"log"
"os"
)
var LOGFILE = "/tmp/mGo.log"
func main() {
f, err := os.OpenFile(LOGFILE, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
fmt.Println(err)
return
}
defer f.Close()
Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go
·
Михалис Цукалос