Versions in this module Expand all Collapse all v0 v0.6.1 Jul 31, 2023 v0.0.4 Jul 31, 2023 Changes in this version + var ClientConnFinish = newEvent(clientConnFinish, LevelDetailed) + var ClientConnStart = newEvent(clientConnStart, LevelDetailed) + var ErrDuplicated = errors.New("event name is already defined") + var ErrNotAllowed = errors.New("event definition is not allowed after initialization") + var RPCFinish = newEvent(rpcFinish, LevelBase) + var RPCStart = newEvent(rpcStart, LevelBase) + var ReadFinish = newEvent(readFinish, LevelDetailed) + var ReadStart = newEvent(readStart, LevelDetailed) + var ServerHandleFinish = newEvent(serverHandleFinish, LevelDetailed) + var ServerHandleStart = newEvent(serverHandleStart, LevelDetailed) + var WaitReadFinish = newEvent(waitReadFinish, LevelDetailed) + var WaitReadStart = newEvent(waitReadStart, LevelDetailed) + var WriteFinish = newEvent(writeFinish, LevelDetailed) + var WriteStart = newEvent(writeStart, LevelDetailed) + func FinishInitialization() + func MaxEventNum() int + type Event interface + Index func() EventIndex + Level func() Level + func DefineNewEvent(name string, level Level) (Event, error) + type EventIndex int + type Level int + const LevelBase + const LevelDetailed + const LevelDisabled + type Status int8 + const StatusError + const StatusInfo + const StatusWarn + type Tracer interface + Finish func(ctx context.Context) + Start func(ctx context.Context) context.Context