Versions in this module Expand all Collapse all v1 v1.0.2 Feb 12, 2022 Changes in this version + func Exit() + func GetTopn(rawdata map[int]uint, topn int) (arraykeys []int) + func Init(appName, fileName string) + func PushStat(itemName string, procTime int, requestIP net.IP, payload int, retcode int) + func SetDelayUp(delayUp uint, delayUp2 uint, delayUp3 uint) + func StatProc() + type Inter interface + AddReportBodyColItem func(itemName string) + AddReportBodyRowItem func(itemName string) + AddReportErrorItem func(itemName string) + AddReportHeadItem func(itemName string) + AddReportIPError func() + AddReportTailItem func(itemName string) + ClearAll func() + GetStat func(itemName string) int + GetStatValueByTab func(itemName string, colName string) + IncErrnoIP func(ip uint, errno int, val uint) + IncErrnoStat func(errno int, val uint) + IncErrnoStatByItem func(itemName string, errno int, val uint) + IncKey func(itemName string) + IncStat func(itemName string, val uint) + IncStatByTab func(rowName string, colName string, val uint) + NoCheckAndPrint func() + Print func() + PrintBody func() + PrintHeader func() + PrintIPError func() + PrintRowError func() + PrintTail func() + Reset func() + SetStat func(itemName string, val uint) + TimeStatGet func(rowName string) (count uint, avgDelay float32, maxDelay float32, upDelay uint, upDelay2 uint, ...) + type Item struct + Delay uint + Direction int + Errcode int + InOrOut int + Ipsrc net.IP + Name string + Payload uint + type Mystat struct + IsClearFlag bool + var GStat *Mystat + func (stat *Mystat) AddReportBodyColItem(itemName string) + func (stat *Mystat) AddReportBodyRowItem(itemName string) + func (stat *Mystat) AddReportErrorItem(itemName string) + func (stat *Mystat) AddReportHeadItem(itemName string) + func (stat *Mystat) AddReportIPError() + func (stat *Mystat) AddReportTailItem(itemName string) + func (stat *Mystat) ClearAll() + func (stat *Mystat) GetStat(itemName string) uint + func (stat *Mystat) GetStatValueByTab(itemName string, colName string) uint + func (stat *Mystat) GetTimeout(itemName string) uint + func (stat *Mystat) IncErrnoIP(ip net.IP, errno int, val uint) + func (stat *Mystat) IncErrnoStat(errno int, val uint) + func (stat *Mystat) IncErrnoStatByItem(itemName string, errno int, val uint) + func (stat *Mystat) IncKey(itemName string) + func (stat *Mystat) IncStat(itemName string, val uint) + func (stat *Mystat) IncStatByTab(rowName string, colName string, val uint) + func (stat *Mystat) IncTimeout(itemName string) + func (stat *Mystat) NoCheckAndPrint() + func (stat *Mystat) Print() + func (stat *Mystat) PrintBody() + func (stat *Mystat) PrintHeader() + func (stat *Mystat) PrintIPError() + func (stat *Mystat) PrintRowError() + func (stat *Mystat) PrintTail() + func (stat *Mystat) Reset() + func (stat *Mystat) SetStat(itemName string, val uint) + func (stat *Mystat) SetTimeOut(timeout uint) + func (stat *Mystat) TimeStatGet(rowName string) (count uint, avgDelay, maxDelay float32, ...)