mirror of
https://github.com/astaxie/beego.git
synced 2024-11-23 00:30:56 +00:00
improve the output fomate
This commit is contained in:
parent
2758c6da14
commit
a9b6a0b81a
@ -1,8 +1,8 @@
|
|||||||
package admin
|
package admin
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"strconv"
|
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
@ -64,16 +64,12 @@ func (m *UrlMap) AddStatistics(requestMethod, requestUrl, requestController stri
|
|||||||
func (m *UrlMap) GetMap(rw io.Writer) {
|
func (m *UrlMap) GetMap(rw io.Writer) {
|
||||||
m.lock.RLock()
|
m.lock.RLock()
|
||||||
defer m.lock.RUnlock()
|
defer m.lock.RUnlock()
|
||||||
rw.Write([]byte("requestURL avgTime"))
|
fmt.Fprintf(rw, "| % -30s| % -10s | % -16s | % -16s | % -16s | % -16s | % -16s |\n", "requestUrl", "method", "times", "used (s)", "avg used (μs)", "max used (μs)", "min used (μs)")
|
||||||
for k, v := range m.urlmap {
|
for k, v := range m.urlmap {
|
||||||
rw.Write([]byte(k + ""))
|
|
||||||
for kk, vv := range v {
|
for kk, vv := range v {
|
||||||
rw.Write([]byte(kk))
|
fmt.Fprintf(rw, "| % -30s| % -10s | % -16d | % -16f | % -16f | % -16f | % -16f |\n", k,
|
||||||
rw.Write([]byte(strconv.FormatInt(vv.RequestNum, 10)))
|
kk, vv.RequestNum, vv.TotalTime, vv.MaxTime, vv.MinTime, int64(vv.TotalTime)/vv.RequestNum,
|
||||||
rw.Write([]byte(strconv.FormatInt(int64(vv.TotalTime), 10)))
|
)
|
||||||
rw.Write([]byte(strconv.FormatInt(int64(vv.MaxTime), 10)))
|
|
||||||
rw.Write([]byte(strconv.FormatInt(int64(vv.MinTime), 10)))
|
|
||||||
rw.Write([]byte(strconv.FormatInt(int64(vv.TotalTime)/vv.RequestNum, 10)))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user