Skip to content
This repository was archived by the owner on Dec 20, 2023. It is now read-only.

Commit 18d4aef

Browse files
authored
Merge pull request #637 from didishe90/eventFailOrDropLog
Add more logs to help debug event missing issue
2 parents 1dd59be + f2c850a commit 18d4aef

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/lib/profiles/data-management/Current/LoggingManagement.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1195,6 +1195,10 @@ event_id_t LoggingManagement::LogEvent(const EventSchema & inSchema, EventWriter
11951195

11961196
exit:
11971197
Platform::CriticalSectionExit();
1198+
if (event_id == 0)
1199+
{
1200+
WeaveLogProgress(EventLogging, "Failed to log event with ProfileId: %d, return event id 0", inSchema.mProfileId);
1201+
}
11981202
return event_id;
11991203
}
12001204

@@ -2229,7 +2233,9 @@ void CircularEventBuffer::AddEventUTC(utc_timestamp_t inEventTimestamp)
22292233

22302234
void CircularEventBuffer::RemoveEvent(size_t aNumEvents)
22312235
{
2236+
event_id_t currentFirstEventID = mFirstEventID;
22322237
mFirstEventID += aNumEvents;
2238+
WeaveLogDetail(EventLogging, "Dropping events | Move first event id from %u to %u", currentFirstEventID, mFirstEventID);
22332239
}
22342240

22352241
/**

src/lib/profiles/data-management/Current/NotificationEngine.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1226,6 +1226,8 @@ WEAVE_ERROR NotificationEngine::BuildSingleNotifyRequestEventList(SubscriptionHa
12261226
event_id_t tmp_id = logger.GetFirstEventID(static_cast<ImportanceType>(i + 1));
12271227
if (tmp_id > initialEvents[i])
12281228
{
1229+
WeaveLogProgress(DataManagement, "BuildSingleNotifyRequestEventList | Missing event_id range: { %u, %u };",
1230+
initialEvents[i], tmp_id - 1);
12291231
initialEvents[i] = tmp_id;
12301232
}
12311233
}
@@ -1342,6 +1344,8 @@ WEAVE_ERROR NotificationEngine::BuildSingleNotifyRequestEventList(SubscriptionHa
13421344
if (aSubHandler->mSelfVendedEvents[i] > initialEvents[i])
13431345
{
13441346
event_count += aSubHandler->mSelfVendedEvents[i] - initialEvents[i];
1347+
WeaveLogProgress(DataManagement, "Fetched events [importance: %d, event_id: %u - %u]",
1348+
i, initialEvents[i], aSubHandler->mSelfVendedEvents[i] - 1);
13451349
}
13461350
}
13471351

0 commit comments

Comments
 (0)