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 (
"fmt"
"log"
"time"
"git.qowevisa.me/Qowevisa/tuimenu/simple"
)
@ -9,9 +11,21 @@ import (
func main() {
m := simple.CreateMenu(
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 {
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
})
if err != nil {