From f2c416a0710a01ec85fa639af866474de9b919d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A4=D1=80=D0=BE=D0=BB=D0=BE=D0=B2?= Date: Fri, 24 Dec 2021 13:00:16 +0500 Subject: [PATCH] TelemetryDataBaseService Add info about dbSaveDurationTime in exception --- .../Services/TelemetryDataBaseService.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/AsbCloudInfrastructure/Services/TelemetryDataBaseService.cs b/AsbCloudInfrastructure/Services/TelemetryDataBaseService.cs index d0dbc66e..b56b047e 100644 --- a/AsbCloudInfrastructure/Services/TelemetryDataBaseService.cs +++ b/AsbCloudInfrastructure/Services/TelemetryDataBaseService.cs @@ -71,13 +71,21 @@ namespace AsbCloudInfrastructure.Services telemetryService.SaveRequestDate(uid, entityMaxDate); var dbset = db.Set(); + var stopwatch = Stopwatch.StartNew(); try { return await db.Database.ExecInsertOrUpdateAsync(dbset, entities, token).ConfigureAwait(false); } catch(Exception ex) { - Trace.WriteLine($"Fail to save data telemerty uid: {uid}, idTelemetry {idTelemetry} count: {entities.Count()} dataDate: {entities.FirstOrDefault()?.Date}. Message: {ex.Message}"); + stopwatch.Stop(); + Trace.WriteLine($"Fail to save data telemerty " + + $"uid: {uid}, " + + $"idTelemetry {idTelemetry}, " + + $"count: {entities.Count()}, " + + $"dataDate: {entities.FirstOrDefault()?.Date}, " + + $"dbSaveDurationTime:{stopwatch.ElapsedMilliseconds}ms. " + + $"Message: {ex.Message}"); return 0; } }