Seq is the easiest way for .NET developers to capture, search and integrate structured log events. Compared with traditional plain-text logs, structured logs cut through the complexity of distributed and asynchronous applications.
By increasing visibility into running apps from development through to production, Seq helps your team identify and resolve issues fast.
Seq is a self-hosted web application you can install on-premises or in the cloud. Authentication, API keys and full support for SSL at the logging endpoint keep your data safe.
Maintaining total control over your log data on your own infrastructure makes Seq a perfect fit for industries with sensitive data management requirements. Businesses in 25 countries rely on Seq every day.
Seq integrates deeply with the Serilog library to preserve the structure of log event data for revolutionary filtering and correlation.
To get started install the Seq.Client.Serilog package from Visual Studio's NuGet console:
Point a logger to Seq:
And use the Serilog message template DSL to associate named properties with log events:
Not using Serilog? We think you should give it a try, but Seq also has support for other popular .NET logging frameworks including SLAB, log4net and NLog. You can find instructions in the Seq documentation.
When you log structured data, Seq lets you "reach inside" events
with a C#-inspired query syntax for ultimate filtering and correlation. If an
event includes numeric data, query with all the comparisons you'd expect:
== and so-on.
Seq has text-searching capabilities including regular expression support, so you don't give up any flexibility by logging structured events.