Histórico da Página
...
- Sessão que configura a escrita no arquivo de log
"WriteTo": [
{
"Name": "Async",
"Args: Configure
": {
"configure": [
{
Name"Name": "MapToFile",
Args"Args": {
Propriedade | Descrição | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
path | Caminho onde o arquivo de log vai ser salvo Padrão: Bin\Logs | ||||||||||||||
restrictedToMinimumLevel | Somente mensagens de log deste nível acima são enviadas para este coletor. Padrão: Verbose | ||||||||||||||
formatProvider | Fornece informações de formatação específicas da cultura ou null. Padrão: Null | ||||||||||||||
outputTemplate | Um modelo de mensagem descrevendo o formato usado para gravar no coletor. O padrão é "{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}". | ||||||||||||||
fileSizeLimitBytes | O tamanho máximo aproximado, em bytes, para o qual um arquivo de log poderá crescer. Para crescimento irrestrito, passe null. O padrão é 1 GB. Para evitar escrever eventos parciais, o último evento dentro do limite será escrito na íntegra mesmo que exceda o limite. | ||||||||||||||
buffered | Indica se a liberação para o arquivo de saída pode ser armazenada em buffer ou não. O padrão é False. | ||||||||||||||
shared | Permitir que o arquivo de log seja compartilhado por vários processos. O padrão é False. | ||||||||||||||
flushToDiskInterval | Se fornecido, uma limpeza completa do disco será executada periodicamente no intervalo especificado. Exemplo: flushToDiskInterval: "2.00:00:00" O padrão é Null. | ||||||||||||||
rollingInterval | O intervalo no qual o registro será transferido para um novo arquivo.
O padrão é Null. | ||||||||||||||
rollOnFileSizeLimit | Se True, um novo arquivo será criado quando o limite de tamanho do arquivo for atingido. O padrão é False. | ||||||||||||||
retainedFileCountLimit | O número máximo de arquivos de log que serão retidos, incluindo o arquivo de log atual. Para retenção ilimitada, passe null. O padrão é 31. | ||||||||||||||
encoding | Codificação de caracteres usada para escrever o arquivo de texto. Opções: UTF8, UTF7, UTF32, Unicode, BigEndianUnicode, ASCII, Default O padrão é UTF8 | ||||||||||||||
retainedFileTimeLimit | O tempo máximo após o término de um intervalo em que um arquivo de log contínuo será retido. Exemplo: retainedFileTimeLimit: "6.14:32:15" O padrão é Null. |
- Sessão que configura a escrita do log no console
"WriteTo": [
{
"Name": Console "Console",
"Args": {
Propriedade | Descrição |
---|---|
theme | Define um tema para ser usado ao escrever o log no console |
outputTemplate | Um modelo de mensagem descrevendo o formato usado para gravar no console. Padrão: {Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} {Legacy} [{Level:u3}] {Message:lj} {EnvironmentUserName} {EnvironmentName}- <{ThreadId}>{NewLine}{ExceptionDetails} |
- Sessão que configura o envio do log para o sistema de monitoramento Seq
"WriteTo": [
Name: Seq {
"Name": "Seq",
"Args": {
Propriedade | Descrição |
---|---|
serverUrl | Define a url do servidor Seq. |
*O Seq é um servidor de pesquisa e análise em tempo real para dados de log de aplicativos estruturados.
2.2 ARQUIVO DE CONFIGURAÇÃO PADRÃO
...