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);
|
||||
|
||||
var dbset = db.Set<TModel>();
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user