Skip to content

Commit 30aa016

Browse files
authored
Implemented dropping events, rejected by Loki (#53)
1 parent 7f00aff commit 30aa016

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/Serilog.Sinks.Grafana.Loki/LokiSink.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,12 +134,14 @@ private async Task OnTick()
134134
}
135135
else
136136
{
137-
_connectionSchedule.MarkFailure();
138-
139137
SelfLog.WriteLine(
140-
"Received failure on HTTP shipping {0}: {1}",
141-
response.StatusCode,
142-
await response.Content.ReadAsStringAsync().ConfigureAwait(false));
138+
"Received failure on HTTP shipping ({0}): {1}. {2} log events will be dropped",
139+
(int)response.StatusCode,
140+
await response.Content.ReadAsStringAsync().ConfigureAwait(false),
141+
_waitingBatch.Count);
142+
143+
_connectionSchedule.MarkFailure();
144+
_waitingBatch.Clear();
143145

144146
break;
145147
}

0 commit comments

Comments
 (0)