Propriedade | Descrição |
---|
path | Caminho onde o arquivo de log vai ser salvo
|
restrictedToMinimumLevel | Somente mensagens de log deste nível acima são enviadas para este coletor.
- Padrão: VerboseInformation
|
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 é 1073741824 (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.
|
shared | Permitir que o arquivo de log seja compartilhado por vários processos.
|
flushToDiskInterval | Se fornecido, uma limpeza completa do disco será executada periodicamente no intervalo especificado. Deve ser maior ou igual a 0. Formato: d.hh:mm:ss d : numero de dias. hh: numero de horas. mm: numero de minuto. ss: numero de segundos. Exemplo: flushToDiskInterval: "2.00:00:00" A limpeza completa do disco será executada a cada dois dias.
|
rollingInterval | O intervalo no qual o registro será transferido para um novo arquivo. RollingInterval |
|
---|
Infinite | O arquivo de log nunca rolará; nenhuma informação de período de tempo será anexada ao nome do arquivo de log. | Year | Role todos os anos. Os nomes dos arquivos terão um ano de quatro dígitos anexado no padrão yyyy. | Month | Role a cada mês do calendário. Os nomes dos arquivos terão yyyyMM anexado. | Day | Role todos os dias. Os nomes dos arquivos terão yyyyMMdd anexado. | Hour | Role a cada hora. Os nomes dos arquivos terão yyyyMMddHH anexado. | Minute | Role a cada minuto. Os nomes dos arquivos terão yyyyMMddHHmm anexado. |
|
rollOnFileSizeLimit | Se True, um novo arquivo será criado quando o limite de tamanho do arquivo for atingido. Nomes de arquivo terá um número anexado no formato _NNN, com o primeiro nome de arquivo sem número. |
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.
|
encoding | Codificação de caracteres usada para escrever o arquivo de texto. Opções: UTF8, UTF7, UTF32, Unicode, BigEndianUnicode, ASCII, Default
|
retainedFileTimeLimit | O tempo máximo após o término de um intervalo em que um arquivo de log contínuo será retido. Deve ser maior ou igual a 0. Ignorado se rollingInterval for Infinite. Formato: d.hh:mm:ss d : numero de dias. hh: numero de horas. mm: numero de minuto. ss: numero de segundos. Exemplo: retainedFileTimeLimit: "6.14:32:15" O arquivo será retido depois de 6 dias 14 horas e 32 minutos e 15 segundos. Caso o valor informado esteja em um formato invalido esse parâmetro será ignorado pelo sistema. |