diff --git a/standed.go b/standed.go index cec0a40..713806e 100644 --- a/standed.go +++ b/standed.go @@ -1,6 +1,7 @@ package starlog import ( + "b612.me/starmap" "fmt" "io" "math/rand" @@ -12,6 +13,7 @@ var Std *StarLogger var stdmu sync.Mutex func init() { + stacks = starmap.NewStarStack(1024) rand.Seed(time.Now().UnixNano()) stackStopChan = make(chan int) StartStacks() diff --git a/typed.go b/typed.go index a02c2cd..6a5fb90 100644 --- a/typed.go +++ b/typed.go @@ -33,7 +33,7 @@ var ( LvPanic: "PANIC", LvFatal: "FATAL", } - stacks starmap.StarStack + stacks *starmap.StarStack stackStarted bool = false stackStopChan chan int stackMu sync.Mutex @@ -165,7 +165,7 @@ func StartStacks() { } poped := stacks.MustPop() if poped == nil { - time.Sleep(time.Millisecond * 10) + time.Sleep(time.Microsecond * 500) continue } val := poped.(logTransfer) @@ -185,4 +185,4 @@ func StopStacks() { func Stop() { StopStacks() -} \ No newline at end of file +}