Compare commits

..

No commits in common. "a69a85dcb704e7a43fd7b594f24005c4a6149f72" and "6335ff42e0b48ef3a073d93454a59f09798612bd" have entirely different histories.

2 changed files with 18 additions and 24 deletions

View file

@ -37,11 +37,12 @@ namespace BLL.Recuperacion_DGA
var logsEnviado = new LogMedicionEnvio(); var logsEnviado = new LogMedicionEnvio();
var pageNumber = 1;
var fechaInicio = DateTime.UtcNow; var fechaInicio = DateTime.UtcNow;
var cont = 1; var cont = 1;
while (true) while (true)
{ {
var mediciones = await _dGAMedicionRepository.ObtenerMedicionesPorLoteAsync(1, fechaInicio); var mediciones = await _dGAMedicionRepository.ObtenerMedicionesPorLoteAsync(pageNumber, fechaInicio);
var totalMediciones = await _dGAMedicionRepository.ObtenerTotalMediciones(fechaInicio); var totalMediciones = await _dGAMedicionRepository.ObtenerTotalMediciones(fechaInicio);
if (mediciones == null || mediciones.Count == 0) if (mediciones == null || mediciones.Count == 0)
{ {
@ -79,10 +80,15 @@ namespace BLL.Recuperacion_DGA
await _logEnvioRepository.InsertarLogRespuesta(logsEnviado); await _logEnvioRepository.InsertarLogRespuesta(logsEnviado);
await _dGAMedicionRepository.GuardarMedicionesEnviadaAsync(medicion.ID); if (logsEnviado.ESTADO_ENVIO == "EXITO")
{
await _dGAMedicionRepository.GuardarMedicionesEnviadaAsync(medicion.ID);
}
ConsoleLoggerHelper.WriteLineAndLogInfo($"Estado medición enviada {logsEnviado.ESTADO_ENVIO ?? ""}", ConsoleColor.Yellow); ConsoleLoggerHelper.WriteLineAndLogInfo($"Estado medición enviada {logsEnviado.ESTADO_ENVIO ?? ""}", ConsoleColor.Yellow);
cont++; cont++;
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -91,9 +97,11 @@ namespace BLL.Recuperacion_DGA
} }
mediciones.Clear(); mediciones.Clear();
pageNumber++;
} }
ConsoleLoggerHelper.WriteLineAndLogEventoAsync("FIN", "Fin proceso de recuperación DGA", ""); ConsoleLoggerHelper.WriteLineAndLogEventoAsync("FIN","Fin proceso de recuperación DGA","");
} }
catch (Exception ex) catch (Exception ex)
{ {

View file

@ -8,26 +8,12 @@ namespace Shared.Helper
{ {
public static void ConfigureLogger(IConfiguration configuration) public static void ConfigureLogger(IConfiguration configuration)
{ {
var logFilePath = configuration.GetSection("Logging:LogFile:Path").Value ?? "logs/log-.txt"; var logFilePath = configuration.GetSection("Logging:LogFile:Path").Value ?? "";
var logFileFullPath = Path.Combine(Directory.GetCurrentDirectory(), logFilePath);
var exePath = AppContext.BaseDirectory;
var logFileFullPath = Path.Combine(exePath, logFilePath);
var logDirectory = Path.GetDirectoryName(logFileFullPath);
if (!string.IsNullOrEmpty(logDirectory))
{
Directory.CreateDirectory(logDirectory);
}
Log.Logger = new LoggerConfiguration() Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(configuration) .ReadFrom.Configuration(configuration)
.WriteTo.File( .WriteTo.File(logFileFullPath, rollingInterval: RollingInterval.Day)
path: logFileFullPath,
rollingInterval: RollingInterval.Day,
shared: true,
retainedFileCountLimit: 30,
outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss} [{Level:u3}] {Message:lj}{NewLine}{Exception}"
)
.CreateLogger(); .CreateLogger();
} }