Compare commits

...

3 commits

Author SHA1 Message Date
a69a85dcb7 Merge pull request 'compilado' (#8) from compilado into Desarrollo
Reviewed-on: #8
2025-09-11 15:31:11 -03:00
bcastrogallardo
ecafbdfa02 cambios logs 2025-09-11 15:25:01 -03:00
bcastrogallardo
f62bb133c5 prueba logs 2025-09-11 13:05:43 -03:00
2 changed files with 24 additions and 18 deletions

View file

@ -37,16 +37,15 @@ namespace BLL.Recuperacion_DGA
var logsEnviado = new LogMedicionEnvio();
var pageNumber = 1;
var fechaInicio = DateTime.UtcNow;
var cont = 1;
while (true)
{
var mediciones = await _dGAMedicionRepository.ObtenerMedicionesPorLoteAsync(pageNumber, fechaInicio);
var mediciones = await _dGAMedicionRepository.ObtenerMedicionesPorLoteAsync(1, fechaInicio);
var totalMediciones = await _dGAMedicionRepository.ObtenerTotalMediciones(fechaInicio);
if (mediciones == null || mediciones.Count == 0)
{
break;
{
break;
}
foreach (var medicion in mediciones)
@ -80,28 +79,21 @@ namespace BLL.Recuperacion_DGA
await _logEnvioRepository.InsertarLogRespuesta(logsEnviado);
if (logsEnviado.ESTADO_ENVIO == "EXITO")
{
await _dGAMedicionRepository.GuardarMedicionesEnviadaAsync(medicion.ID);
}
await _dGAMedicionRepository.GuardarMedicionesEnviadaAsync(medicion.ID);
ConsoleLoggerHelper.WriteLineAndLogInfo($"Estado medición enviada {logsEnviado.ESTADO_ENVIO ?? ""}", ConsoleColor.Yellow);
cont++;
}
catch (Exception ex)
{
ConsoleLoggerHelper.WriteLineAndLogInfo($"[Error]: medicion[{medicion.ID}], mensaje: {ex.Message}");
}
}
mediciones.Clear();
pageNumber++;
mediciones.Clear();
}
ConsoleLoggerHelper.WriteLineAndLogEventoAsync("FIN","Fin proceso de recuperación DGA","");
ConsoleLoggerHelper.WriteLineAndLogEventoAsync("FIN", "Fin proceso de recuperación DGA", "");
}
catch (Exception ex)
{

View file

@ -8,12 +8,26 @@ namespace Shared.Helper
{
public static void ConfigureLogger(IConfiguration configuration)
{
var logFilePath = configuration.GetSection("Logging:LogFile:Path").Value ?? "";
var logFileFullPath = Path.Combine(Directory.GetCurrentDirectory(), logFilePath);
var logFilePath = configuration.GetSection("Logging:LogFile:Path").Value ?? "logs/log-.txt";
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()
.ReadFrom.Configuration(configuration)
.WriteTo.File(logFileFullPath, rollingInterval: RollingInterval.Day)
.WriteTo.File(
path: logFileFullPath,
rollingInterval: RollingInterval.Day,
shared: true,
retainedFileCountLimit: 30,
outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss} [{Level:u3}] {Message:lj}{NewLine}{Exception}"
)
.CreateLogger();
}