Add using Log from menu in example

This commit is contained in:
qowevisa 2024-10-19 10:06:14 +03:00
parent 3adb36e336
commit c3d2f34f09

View File

@ -2,6 +2,8 @@ package main
import ( import (
"fmt" "fmt"
"log"
"time"
"git.qowevisa.me/Qowevisa/tuimenu/simple" "git.qowevisa.me/Qowevisa/tuimenu/simple"
) )
@ -9,9 +11,21 @@ import (
func main() { func main() {
m := simple.CreateMenu( m := simple.CreateMenu(
simple.WithCustomTitle("My Custom Title"), simple.WithCustomTitle("My Custom Title"),
simple.WithUsageOfEscapeCodes(),
) )
// Using this function will redirect every log.PrintX func in THIS file
// to m.Log buffer that will Flush everything at the start of next iteration
m.RedirectLogOutputToBufferedLogger()
nameName, err := m.AddCommand("0", "NameName", func(m *simple.Menu) error { nameName, err := m.AddCommand("0", "NameName", func(m *simple.Menu) error {
fmt.Printf("hello, world\n") log.Printf("hello, world\n")
time.Sleep(time.Second * 3)
m.Log.Logf("some data = %d\n", 42)
time.Sleep(time.Second * 1)
m.Log.Logf("some data = %d\n", 43)
time.Sleep(time.Second * 1)
m.Log.Logf("some data = %d\n", 44)
log.Printf("asdas")
time.Sleep(time.Second * 1)
return nil return nil
}) })
if err != nil { if err != nil {