From 217c506a49712939c8b7bdeb2fcc8aacdeaded74 Mon Sep 17 00:00:00 2001 From: Christian Rocha Date: Tue, 16 Jun 2020 22:31:37 -0400 Subject: [PATCH] Add logging option in simple example --- examples/simple/main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/examples/simple/main.go b/examples/simple/main.go index 288bdb1..77894c3 100644 --- a/examples/simple/main.go +++ b/examples/simple/main.go @@ -5,6 +5,7 @@ package main import ( "fmt" "log" + "os" "time" tea "github.com/charmbracelet/bubbletea" @@ -20,6 +21,14 @@ type model int type tickMsg time.Time func main() { + // Log to a file. Useful in debugging. Not required. + logfilePath := os.Getenv("TEA_LOG") + if logfilePath != "" { + if _, err := tea.LogToFile(logfilePath, "simple"); err != nil { + log.Fatal(err) + } + } + // Initialize our program p := tea.NewProgram(initialize, update, view) if err := p.Start(); err != nil {