From 2b1f4d7b4dcc548d1e90d6c45255f807d0f10cb3 Mon Sep 17 00:00:00 2001 From: DanB Date: Mon, 16 Nov 2015 09:42:40 +0100 Subject: [PATCH] Adding Diameter StateMachine erorr logging to syslog --- agents/dmtagent.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/agents/dmtagent.go b/agents/dmtagent.go index 5392f81a4..c10281a73 100644 --- a/agents/dmtagent.go +++ b/agents/dmtagent.go @@ -61,6 +61,11 @@ func (self *DiameterAgent) handlers() diam.Handler { dSM := sm.New(settings) dSM.HandleFunc("CCR", self.handleCCR) dSM.HandleFunc("ALL", self.handleALL) + go func() { + for err := range dSM.ErrorReports() { + utils.Logger.Err(fmt.Sprintf(" StateMachine error: %+v", err)) + } + }() return dSM }