Documentation
DocumentationDiscussions
These docs are for v2020.1. Click to read the latest docs for v2024.2.

Getting Started on Windows

Download Seq .msi from datalust.co/download to install it on your local machine, or a Windows server. This pages explains installation steps, how to configure your application to send logs to Seq, enabling authentication, and next steps.

Seq is a Windows service that provides an API that accepts incoming logs, and hosts the Seq web user interface (UI).

Using winget

You can use winget to install Seq:

winget install datalust.seq

Download the Seq Installer

Download the latest Seq .msi installer here.

Install Seq

Opening the installer MSI file will start the Setup Wizard:

616

Seq Setup Wizard

Step through each page of the wizard. On a developer workstation, the defaults are fine.

After the wizard completes, browse the Seq UI at http://localhost:5341.

1280

The Seq web UI, showing a search bar and a list of most recent events in descending order.

🚧

Before deploying to a server

If you're hosting Seq on a shared server for your team, check out the System Requirements.

If you're installing Seq on a production or "live" server, check out the Production Deployment Checklist.

Unattended installation and advanced configuration on Windows

Installing Seq on Windows cloud platforms

Enabling authentication

A fresh installation of Seq does not require a username and password, nor authentication on API requests.

A local development instance that isn't exposed to the outside world might be fine without authentication.

In most cases, though, your next step should be visiting Settings > Users and enabling authentication.

Ingesting log events

Before you can benefit from Seq, your applications need to be configured to send log events through one of the supported logging libraries.

  • Using Serilog - Serilog is a modern logging library for the .NET platform with deep support for structured event data.
  • Using ASP.NET Core - the Microsoft.Extensions.Logging library included in ASP.NET Core works well with Seq.
  • Using Node.js - on Node.js, we support the Pino, Winston, and Bunyan logging libraries.

Seq integrates with a range of languages, libraries and frameworks, and has a simple HTTP API for receiving log data. Learn more about getting logs into Seq.

📘

If you're unsure where to start, we recommend Serilog.

What's next?

Once your apps are happily sending events to Seq, you can:

Happy logging!