- append
Append to file
examples/append-to-file/append_to_file.go
package main import ( "fmt" "io/ioutil" "os" ) const filename = "my.log" func main() { debug("Hello") show() debug("World") show() } func show() { content, err := ioutil.ReadFile(filename) if err != nil { fmt.Printf("Could not open file '%v' for reading: %v", filename, err) return } fmt.Println(string(content)) fmt.Println() } func debug(text string) { fh, err := os.OpenFile(filename, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) if err != nil { fmt.Println(err) return } fh.WriteString(text + "\n") fh.Close() }