Go Connexion au fichier


Exemple

Il est possible de spécifier la destination du journal avec quelque chose qui correspond à l'interface io.Writer. Avec ça on peut se connecter au fichier:

package main

import (
    "log"
    "os"
)

func main() {
    logfile, err := os.OpenFile("test.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
    if err != nil {
        log.Fatalln(err)
    }
    defer logfile.Close()

    log.SetOutput(logfile)
    log.Println("Log entry")
}

Sortie:

$ cat test.log
2016/07/26 07:29:05 Log entry