flutter-webrtc / flutter-webrtc-server

A simple WebRTC signaling server for flutter-webrtc.
MIT License
753 stars 304 forks source link

How to log to a file? #74

Closed 2i2i closed 2 years ago

2i2i commented 2 years ago

Is there a config or does code need changing to log events to a file for debugging?

2i2i commented 2 years ago

the following works as a simple solution:

in logger.go, change func init() to:

func init() {
    zerolog.SetGlobalLevel(zerolog.DebugLevel)
    // output := zerolog.ConsoleWriter{Out: os.Stdout, TimeFormat: time.RFC3339}
    file, _ := ioutil.TempFile("./logs","a")
    log = zerolog.New(file).With().Timestamp().Logger()
    SetLevel(DebugLevel)
}