Versions in this module Expand all Collapse all v1 v1.0.0 Nov 6, 2023 Changes in this version + func SetLoggerInstance(logger ILogger) bool + type ILogger interface + All func(v ...interface{}) + AllF func(format string, v ...interface{}) + Debug func(v ...interface{}) + DebugF func(format string, v ...interface{}) + Error func(v ...interface{}) + ErrorF func(format string, v ...interface{}) + Info func(v ...interface{}) + InfoF func(format string, v ...interface{}) + Warning func(v ...interface{}) + WarningF func(format string, v ...interface{}) + type ObServer struct + func NewObServer(enableSafeMode bool, subArgs ...SubArg) (*ObServer, error) + func (t *ObServer) Publish(topic interface{}, enableCo bool, args ...interface{}) (retErr error) + func (t *ObServer) Subscribe(topic interface{}, subKey interface{}, topicFunc TopicFunc, ...) (retErr error) + func (t *ObServer) Unsubscribe(topic interface{}, subKey interface{}) (retErr error) + type SubArg struct + PreArgs []interface{} + SubKey interface{} + Topic interface{} + TopicFunc TopicFunc + type Subject struct + type TopicFunc func(args ...interface{})