From 2c7bad22303a66853a70ecbb4ebb284bbd9aa950 Mon Sep 17 00:00:00 2001 From: DanB Date: Wed, 17 Jun 2015 18:06:30 +0200 Subject: [PATCH] Adding some more debug --- engine/cdrs.go | 4 +++- sessionmanager/session.go | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/engine/cdrs.go b/engine/cdrs.go index 36a452c63..71d7596ec 100644 --- a/engine/cdrs.go +++ b/engine/cdrs.go @@ -113,8 +113,10 @@ type CallCostLog struct { // RPC method, used to log callcosts to db func (self *CdrServer) LogCallCost(ccl *CallCostLog) error { + Logger.Debug(fmt.Sprintf(" DEBUG: LogCallCost, callCostLog: %+v, time: %v", ccl, time.Now())) if ccl.CheckDuplicate { cc, err := self.cdrDb.GetCallCostLog(ccl.CgrId, ccl.Source, ccl.RunId) + Logger.Debug(fmt.Sprintf(" DEBUG: GetCallCostLog, cgrId: %s, source: %s: runId: %s - received: cc: %v, error: %v, time: %v", ccl.CgrId, ccl.Source, ccl.RunId, cc, err, time.Now())) if err != nil && err != gorm.RecordNotFound { return err } @@ -308,7 +310,7 @@ func (self *CdrServer) rateCDR(storedCdr *StoredCdr) error { delay := utils.Fib() for i := 0; i < 4; i++ { qryCC, err = self.cdrDb.GetCallCostLog(storedCdr.CgrId, utils.SESSION_MANAGER_SOURCE, storedCdr.MediationRunId) - Logger.Warning(fmt.Sprintf(" DEBUG: GetCallCostLog, storedCdr: %+v, callCost: %+v, error: %+v, run: %d, time: %v", storedCdr, qryCC, err, i, time.Now())) + Logger.Debug(fmt.Sprintf(" DEBUG: GetCallCostLog, storedCdr: %+v, callCost: %+v, error: %+v, run: %d, time: %v", storedCdr, qryCC, err, i, time.Now())) if err == nil { break } diff --git a/sessionmanager/session.go b/sessionmanager/session.go index 28b632f73..904aad9cd 100644 --- a/sessionmanager/session.go +++ b/sessionmanager/session.go @@ -227,6 +227,7 @@ func (s *Session) SaveOperations() { CallCost: firstCC, CheckDuplicate: true, }, &reply) + engine.Logger.Debug(fmt.Sprintf(" DEBUG: LogCallCost error: %v, time: %v", err, time.Now())) // this is a protection against the case when the close event is missed for some reason // when the cdr arrives to cdrserver because our callcost is not there it will be rated // as postpaid. When the close event finally arives we have to refund everything @@ -234,7 +235,7 @@ func (s *Session) SaveOperations() { if err == utils.ErrExists { s.Refund(firstCC, firstCC.Timespans[0].TimeStart) } else { - engine.Logger.Err(fmt.Sprintf("failed to log call cost: %v", err)) + engine.Logger.Err(fmt.Sprintf(" ERROR failed to log call cost: %v", err)) } } }