---
title: "Configuração do Serilog"
description: "Configurações de Serilog do Signer: como direcionar os logs para um ou mais sinks, como File e Azure Table Storage, com exemplos de configuração."
canonical: "https://docs.lacunasoftware.com/articles/signer/on-premises/serilog"
locale: "pt-BR"
product: "Signer"
last_updated: "2026-10-12"
---

# Configuração do Serilog

Define um ou mais sinks para onde os logs devem ser direcionados.

## File

Fornecido pelo pacote [Serilog File Sink](https://github.com/serilog/serilog-sinks-file).

Exemplo:

```sh
Serilog__WriteTo__0__Name=File
Serilog__WriteTo__0__Args__path=/var/logs/myapp.log
Serilog__WriteTo__0__Args__outputTemplate={Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] [{SourceContext}] {Message:lj}{NewLine}{Exception}
```

## Azure Table Storage

Fornecido pelo pacote [Serilog.Sinks.AzureTableStorage](https://github.com/serilog/serilog-sinks-azuretablestorage).

Exemplo:

```sh
Serilog__WriteTo__0__Name=AzureTableStorageWithProperties
Serilog__WriteTo__0__Args__storageTableName=MyAppLogTable
Serilog__WriteTo__0__Args__connectionString=DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey;EndpointSuffix=core.windows.net
Serilog__WriteTo__0__Args__keyGenerator=Lacuna.Spa.Engine.AzureTableKeyGenerator, Lacuna.Spa.Engine
```

* O parâmetro **keyGenerator** deve ser definido exatamente como no exemplo (com o valor `Lacuna.Spa.Engine.AzureTableKeyGenerator, Lacuna.Spa.Engine`).

## Amazon S3

Fornecido pelo pacote [Serilog.Sinks.AmazonS3](https://github.com/SeppPenner/Serilog.Sinks.AmazonS3).

Exemplo:

```sh
Serilog__WriteTo__0__Name=AmazonS3
Serilog__WriteTo__0__Args__path=myapplog.txt
Serilog__WriteTo__0__Args__bucketName=myappbucket
Serilog__WriteTo__0__Args__bucketPath=logs
Serilog__WriteTo__0__Args__serviceUrl=https://s3.us-east-1.amazonaws.com
Serilog__WriteTo__0__Args__awsAccessKeyId=MYACCESSKEYID
Serilog__WriteTo__0__Args__awsSecretAccessKey=MYSECRETACCESSKEY
Serilog__WriteTo__0__Args__autoUploadEvents=true
```

## New Relic Logs

Fornecido pelo pacote [serilog-sinks-newrelic-logs](https://github.com/ThiagoBarradas/serilog-sinks-newrelic-logs).

Exemplo:

```sh
Serilog__Enrich__3=WithNewRelicLogsInContext
Serilog__WriteTo__0__Name=NewRelicLogs
Serilog__WriteTo__0__Args__applicationName=myappname
Serilog__WriteTo__0__Args__licenseKey=MYLICENSE
```
