Getting started with the Seq preview
A year ago, I started itching. Having accumulated a bunch of great logs on an online payments project, I wondered – just what useful information I could extract from them? Working on a consulting gig,...
View ArticleSeq 0.6 – auto-refresh, retention policies
Just a little update to Seq to follow the preview released last week. Auto-refresh Watch events roll by with your feet on the desk – just drop down the little arrow beside the Refresh button and select...
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 ArticleThe ‘Nu’-est entry into the NuGet ecosystem
It’s no secret I’m a huge fan of NuGet. I used it from its early days in commercial projects, helped in the effort to get the first packages from the .NET BCL onto it, and now work on Octopus Deploy...
View ArticleEasy ASP.NET log correlation with Serilog and Seq
It has been a while since I did any ASP.NET development, I have to admit. Lately I’ve had to dust off my MVC to transform http://getseq.net from a static site into an ASP.NET-based one with a few more...
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 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 ArticleSeq 1.3 – what’s new?
Seq 1.3 is now available at getseq.net. Since version 1.2 we’ve introduced the ‘dash’ – a hub for your most-used queries and bookmarked events – and made refinements to many other parts of the app....
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 ArticleSerilog output template formatting changes
The latest Serilog version 1.3.7 fixes some long-standing text formatting quirks. Serilog has a bit of an idiosyncratic take on formatting text. You could probably say the same about its designer:...
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 Article