summaryrefslogtreecommitdiff
path: root/toolkit/gocui/log.go
blob: b33465809fca2e6e6801e4886f772d6dd370e8f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package main

import 	(
	"io"
//	"fmt"
//	"strings"
	witlog "go.wit.com/gui/log"
)

// various debugging flags
var logNow bool = true	// useful for active development
var logError bool = true
var logWarn bool = false
var logInfo bool = false
var logVerbose bool = false

var outputS []string

func log(a ...any) {
	witlog.Where = "wit/gocui"
	witlog.Log(a...)
}

func sleep(a ...any) {
	witlog.Sleep(a...)
}

func exit(a ...any) {
	witlog.Exit(a...)
}

/*
func newLog(a ...any) {
	s := fmt.Sprint(a...)
	tmp := strings.Split(s, "\n")
	outputS = append(outputS, tmp...)
	if (len(outputS) > 50) {
		outputS = outputS[10:]
	}
	if (me.baseGui != nil) {
		v, _ := me.baseGui.View("msg")
		if (v != nil) {
			v.Clear()
			fmt.Fprintln(v, strings.Join(outputS, "\n"))
		}
	}
}
*/

func setOutput(w io.Writer) {
	if (w == nil) {
		return
	}
	witlog.SetOutput(w)
	// witlog.SetToolkitOutput(newLog)
}