Versões comparadas

Chave

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

...

Informações
iconfalse
titleDefinindo o path para especificar onde os arquivos de logs devem ser salvos
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"
		],  
		"MinimumLevel": "Error",
		"WriteTo": [
      {
        			{
				"Name": "Async",
        				"Args": {
          					"configure": [
            {
              						{
							"Name": "MapToFile",
							"Args": {
								"enable": false, //para habilitar a escrita em arquivo altere esse valor para 'true'  "Args": {
					 			"path": "C:\\TOTVS\\RM\\Logs\\",
								"rollingInterval": "Day",
								"fileSizeLimitBytes": "52428800",
				"				"rollOnFileSizeLimit": "true",
								"retainedFileCountLimit": "100",
								"retainedFileTimeLimit": "7.00:00:00", //Deletes files older than 7 days
								"outputTemplate":"{SourceContext}{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} {Legacy} [{Level:u3}] {Message:lj} ({EnvironmentName}|{EnvironmentUserName}) <{ThreadId}:{ThreadName}>[{ProcessId}:{ProcessName}] [{CallerFilePath} - ({CallerLineNumber}) - {CallerMemberName}] [{Module}, {Category}, {Funcionality}] {NewLine}{Exception}"
              }
            }
          ]
        }
      }
    ]
   							  }
						}
					]
				}
			}
		]
	}
}
Dica
titleLembre-se

Para usar o arquivo após o download, renomeie-o para appsettings.log.json e o coloque dentro do diretório raiz do sistema RM.

...