forked from ddrilling/AsbCloudServer
TelemetryDataBaseService Add info about dbSaveDurationTime in exception
This commit is contained in:
parent
03ded4e6cf
commit
f2c416a071
@ -71,13 +71,21 @@ namespace AsbCloudInfrastructure.Services
|
|||||||
telemetryService.SaveRequestDate(uid, entityMaxDate);
|
telemetryService.SaveRequestDate(uid, entityMaxDate);
|
||||||
|
|
||||||
var dbset = db.Set<TModel>();
|
var dbset = db.Set<TModel>();
|
||||||
|
var stopwatch = Stopwatch.StartNew();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
return await db.Database.ExecInsertOrUpdateAsync(dbset, entities, token).ConfigureAwait(false);
|
return await db.Database.ExecInsertOrUpdateAsync(dbset, entities, token).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
catch(Exception ex)
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user