@@ -91,6 +91,7 @@ data TraceSubject =
91data TraceFlags = TraceFlags {
91data TraceFlags = TraceFlags {
92 traceSpawned :: !(Maybe TraceSubject) -- filter process spawned tracing
92 traceSpawned :: !(Maybe TraceSubject) -- filter process spawned tracing
93 , traceDied :: !(Maybe TraceSubject) -- filter process died tracing
93 , traceDied :: !(Maybe TraceSubject) -- filter process died tracing
94+ , traceRegistered :: !(Maybe TraceSubject) -- filter process registration tracing
94 , traceSend :: !(Maybe TraceSubject) -- filter process/message tracing by sender
95 , traceSend :: !(Maybe TraceSubject) -- filter process/message tracing by sender
95 , traceRecv :: !(Maybe TraceSubject) -- filter process/message tracing by receiver
96 , traceRecv :: !(Maybe TraceSubject) -- filter process/message tracing by receiver
96 , traceNodes :: !Bool -- enable node status trace events
97 , traceNodes :: !Bool -- enable node status trace events
@@ -102,6 +103,7 @@ defaultTraceFlags =
102 TraceFlags {
103 TraceFlags {
103 traceSpawned = Nothing
104 traceSpawned = Nothing
104 , traceDied = Nothing
105 , traceDied = Nothing
106+ , traceRegistered = Nothing
105 , traceSend = Nothing
107 , traceSend = Nothing
106 , traceRecv = Nothing
108 , traceRecv = Nothing
107 , traceNodes = False
109 , traceNodes = False
@@ -178,8 +180,8 @@ instance Binary TraceSubject where
178 _ -> error "TraceSubject.get - invalid header"
180 _ -> error "TraceSubject.get - invalid header"
180instance Binary TraceFlags where
182instance Binary TraceFlags where
181− put (TraceFlags s d m r n c) = put s >> put d >> put m >> put r >> put n >> put c
183+ put (TraceFlags s d g m r n c) = put s >> put d >> put g >> put m >> put r >> put n >> put c
182− get = TraceFlags <$> get <*> get <*> get <*> get <*> get <*> get
184+ get = TraceFlags <$> get <*> get <*> get <*> get <*> get <*> get <*> get
184instance Binary TraceOk where
186instance Binary TraceOk where
185 put _ = return ()
187 put _ = return ()