{
"Serilog": {
"Using": ["Serilog", "Serilog.Enrichers.Environment", "Serilog.Enrichers.Process", "Serilog.Settings.Configuration", "Serilog.Sinks.Seq", "Serilog.Expressions", "RM.Lib.Monitoring.Tracklog"],
"Enrich": [ "FromLogContext", "WithMachineName", "WithProcessId", "WithThreadId", "WithEnvironmentUserName", "WithEnvironmentName"],
"WriteTo": [
{
"Name": "Async",
"Args": {
"configure": [
{
"Name": "MapToFile",
"Args": {
"rollOnFileSizeLimit": "true", //Habilita um tamanho limite para o arquivo de log
"fileSizeLimitBytes": "52428800", // Especifica o tamanho de cada arquivo de log
"rollingInterval": "Day", //Criar um novo arquivo a cada dia
"retainedFileCountLimit": "100", //Limite máximo de arquivos se ultrapassar esse valor o sistema exclui os mais antigos
"retainedFileTimeLimit": "7.00:00:00", //Exclui arquivos com mais de 7 dias
}
}
]
}
}
]
}
} |