Seq “Log Query of the Day” #2 – Properties
In the last post we looked at how to find log events based on text that they contain. Searching for some text is often the first step in a log analysis session, but when it comes to navigating logs,...
View ArticleSeq is ready for prime-time
Last December I took the lid off of Seq, a log server for .NET that is built with first-class support for structured events. Well, in a great example of agile planning, the “Release Seq 1.0” ticket...
View ArticleLogging “levels” in a structured world
Every logging framework I’ve ever used has a notion of “levels” like “information”, “warning” and “error” that assign importance to events. This is necessary because logging produces a lot of data –...
View ArticleWhat’s to love about Seq 1.2?
The latest version of Seq is now ready to download from the site. It’s the best one yet, with a much smoother navigation experience and a bunch of small refinements that you’ll appreciate if you spend...
View ArticleXML configuration for Serilog
Some issues hang on! Serilog’s #3 — XML configuration support — was still grimacing at us from the backlog alongside issues with three digits, until it was unceremoniously closed a few minutes ago. If...
View ArticleOne year of Serilog
I just pushed the first build of Serilog 1.3 to NuGet. This one includes a more flexible JsonFormatter and support for width specifiers in format strings. Not huge changes, but both called for...
View ArticleLogging and locked files
Serilog 1.3.5 includes some important improvements to the rolling file sink. No doubt the least pleasant aspect of dealing with log files is concurrency. When multiple processes write to the same log...
View ArticleServer-side event handling with Seq apps
Happy New Year! The festive season did put a bit of a dent in Seq progress, but here we are in 2014 and I think we have the most interesting release yet to kick it off. Structured log events are often...
View ArticleSerilog gets a mention at NDC Oslo 2014
It was really cool to see this session from NDC about Elasticsearch/Logstash/Kibana featuring Serilog from just after 16:00. Monitoring your app with Logstash and Elasticsearch from NDC Conferences on...
View ArticleSeq 1.4 preview is out!
The features planned for Seq 1.4 are starting to come together. There’s a new preview available to download on the Seq website (direct download). While 1.4 is still a little way off “done”, many of the...
View ArticleCan we change the face of JavaScript logging, too?
If you use Serilog in .NET and write code for the web, chances are you’ve wondered whether similar hybrid “structured/text” loggers exist for the browser and Node.js… If you haven’t tried Serilog,...
View ArticleDurable log shipping, from Serilog to Seq
A few days ago I took an impromptu snapshot of one of the Azure machines I have running Seq. Cloud storage being what it is, an I/O problem during the snapshot process crashed the Seq service, but I...
View ArticleFiltering events on arrival at Seq
Collecting too much log data makes the “needle in the haystack” all the more difficult to find, but for practical reasons it is often easier to collect as much data as possible anyway and “sort it out...
View ArticleSeq “Log Query of the Day” #1 – Text
Seq has a fairly minimal interface. Pride of place, front and centre, is taken by a large filter box that looks like this: A lot of work has gone in to such a simple-looking control. Over the coming...
View ArticleSeq “Log Query of the Day” #2 – Properties
In the last post we looked at how to find log events based on text that they contain. Searching for some text is often the first step in a log analysis session, but when it comes to navigating logs,...
View ArticleSeq and Serilog around the web – August
Things have been quiet on my blog for the last few months, but certainly lively elsewhere around the web. I thought I’d post a few pointers to what’s new in the worlds of Seq and Serilog. Hey— I’ve...
View ArticleSeq 1.5 preview
TL;DR: The next point release of Seq is a bit broader in scope than what we’ve shipped in previous point releases. Storage and caching changes in Seq 1.5 bring some noticeable improvements to...
View ArticleHow (not) to parameterize Serilog events
Writing an event with Serilog is just like formatting a string: Log.Information("The time is {Time}", DateTime.Now); There’s one subtle and important difference though. The first parameter to...
View ArticleQuerying collection properties in Seq 1.5
Seq implements a filtering syntax that’s loosely based on C#. The following expression matches the events you’d expect it to, if you’re used to working with C# or a similar language: Tag == "seq" Which...
View ArticleSeq is ready for prime-time
Last December I took the lid off of Seq, a log server for .NET that is built with first-class support for structured events. Well, in a great example of agile planning, the “Release Seq 1.0” ticket...
View Article