Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Logging to a file - append

package main

import (
	"log"
	"os"
)

func main() {
	var filename = "logging_to_file_append.log"
	var fh, err = os.OpenFile(filename, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
	if err != nil {
		log.Fatalf("Could not open file '%v': %v", filename, err)
	}
	log.SetOutput(fh)

	log.Print("Hello logfile")
	log.Fatal("This is bad")
}

{% embed include file="src/examples/logging-to-file-append/logging_to_file_append.log)