Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Exemplo excluir arquivos com mais de 7 dias. appsettings.log.json

Bloco de código
languagejs
themeRDark
linenumberstrue
{
  "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 
				}
			  }
			]
		  }
		}
    ]
  }
}

...