Documentation ¶
Index ¶
- Constants
- Variables
- func InitLogService(nodeID string)
- func InitPerformTraceLogger()
- type LogEntry
- type MonitorService
- func (ms *MonitorService) AddLog(logEntry *LogEntry)
- func (ms *MonitorService) AddLogIfNotInternalNodes(logEntry *LogEntry)
- func (ms *MonitorService) IsFirstNInternalNodesInGroup(mems []groupsig.ID, n int) bool
- func (ms *MonitorService) MonitorEnable() bool
- func (ms *MonitorService) UpdateNodeInfo(ni *NodeInfo)
- type NodeInfo
- type NodeResStat
- type PerformTraceLogger
- func (ti *PerformTraceLogger) Log(format string, params ...interface{})
- func (ti *PerformTraceLogger) SetEnd()
- func (ti *PerformTraceLogger) SetHash(hash common.Hash)
- func (ti *PerformTraceLogger) SetHeight(h uint64)
- func (ti *PerformTraceLogger) SetParent(p string)
- func (ti *PerformTraceLogger) SetTxNum(num int)
Constants ¶
View Source
const ( LogTypeProposal = 1 LogTypeBlockBroadcast = 2 LogTypeRewardBroadcast = 3 LogTypeCreateGroup = 4 LogTypeCreateGroupSignTimeout = 5 LogTypeInitGroupRevPieceTimeout = 6 LogTypeGroupRecoverFromResponse = 7 )
View Source
const ( NtypeVerifier = 1 NtypeProposal = 2 )
View Source
const TableName = "logs"
Variables ¶
View Source
var Instance = &MonitorService{}
Functions ¶
func InitLogService ¶
func InitLogService(nodeID string)
func InitPerformTraceLogger ¶
func InitPerformTraceLogger()
Types ¶
type MonitorService ¶
type MonitorService struct {
// contains filtered or unexported fields
}
func (*MonitorService) AddLog ¶
func (ms *MonitorService) AddLog(logEntry *LogEntry)
func (*MonitorService) AddLogIfNotInternalNodes ¶
func (ms *MonitorService) AddLogIfNotInternalNodes(logEntry *LogEntry)
func (*MonitorService) IsFirstNInternalNodesInGroup ¶
func (ms *MonitorService) IsFirstNInternalNodesInGroup(mems []groupsig.ID, n int) bool
func (*MonitorService) MonitorEnable ¶
func (ms *MonitorService) MonitorEnable() bool
func (*MonitorService) UpdateNodeInfo ¶
func (ms *MonitorService) UpdateNodeInfo(ni *NodeInfo)
type NodeResStat ¶
type PerformTraceLogger ¶
type PerformTraceLogger struct { Name string Hash string Height uint64 Begin time.Time End time.Time OperTime time.Time Parent string Desc string TxNum int }
func NewPerformTraceLogger ¶
func NewPerformTraceLogger(name string, hash common.Hash, height uint64) *PerformTraceLogger
func (*PerformTraceLogger) Log ¶
func (ti *PerformTraceLogger) Log(format string, params ...interface{})
func (*PerformTraceLogger) SetEnd ¶
func (ti *PerformTraceLogger) SetEnd()
func (*PerformTraceLogger) SetHash ¶
func (ti *PerformTraceLogger) SetHash(hash common.Hash)
func (*PerformTraceLogger) SetHeight ¶
func (ti *PerformTraceLogger) SetHeight(h uint64)
func (*PerformTraceLogger) SetParent ¶
func (ti *PerformTraceLogger) SetParent(p string)
func (*PerformTraceLogger) SetTxNum ¶
func (ti *PerformTraceLogger) SetTxNum(num int)
Click to show internal directories.
Click to hide internal directories.