Seq Documentation and Support

Seq Documentation and Support

Welcome to the Seq documentation hub. You'll find comprehensive guides and documentation to help you start working with Seq as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    

Seq Forwarder

Seq Forwarder collects and forwards logs for machines with unreliable network connectivity

Under Development

Seq Forwarder is a new project that's in its early stages. The download is not currently listed on the Seq website: see the bottom of this blog post for more information and a link to the installer.

Seq Forwarder is an application that collects logs on occasionally-connected machines, and ships these to Seq when network connectivity is available.

Seq Forwarder runs as a Windows Service on the remote machines, and accepts events through HTTP connections on localhost. The API exposed by the forwarder is identical to the Seq one for collecting raw events.

Log.Logger = new LoggerConfiguration()  
    .WriteTo.Seq("http://localhost:15341")
    .CreateLogger();

Log.Information("Hello, Seq Forwarder!");

Instead of the Seq default port 5341, the forwarder listens on 15341.

The forwarder doesn’t itself require an API key – make sure inbound connections on port 15341 are denied by the application machine’s firewall (on Windows this will be the default).

Events are buffered in a local database until they can be batched up and sent to the remote Seq machine.

The size of the buffer can be capped: by default, up to 64 MB will be used, so that an un-monitored machine doesn’t exhaust its local storage. The forwarder uses a configuration file in C:\ProgramData\Seq\Forwarder and provides a command-line tool for administration:

seq-forwarder config -k storage.bufferSizeBytes -v 1073741824  
seq-forwarder restart

Seq Forwarder

Seq Forwarder collects and forwards logs for machines with unreliable network connectivity