Skip to content

Blog

Simpler Exploratory Testing with Bug Magnet

In exploratory testing one tries to figure out how well the system under test reacts to edge cases and special input data. It’s less structured than acceptance or unit tests and therefore may help you find different kinds of problems. Good input data is not all it takes, but it can help you a lot. When you prefer to use your time to test instead of cultivating the necessary data, then you should try Bug Magnet.

How To use AppSettings for a Production Ready Configuration of Serilog

For all the examples I showed you so far I wrote the configuration for Serilog directly in the code. That worked very well and only took a few lines of calls to the fluent API. This approach is great for a demo or a simple little application that doesn't need to change.

In a more realistic setting your production is separated from your test environment. Not only are the servers different, but you need a different configuration as well. But changing the configuration in this case means recompile your application. A better way is the topic of today’s post.

How to Analyse SharePoint Log Files

One thing that you notice instantly when you ever try to figure out what goes on in a SharePoint instance is the unbelievable amount of log messages that are written. Even when no user is on your site, SharePoint itself has so many things going on that a constant stream of messages is created.

How To Analyse IIS Log Files

Every request made to a web application running on IIS is logged. Not only will the page that was requested be registered, but a lot of additional information like the user agent, the client IP address and if the request resulted in an error.

Closing the Feedback Loop from Log Messages to Knowledge

In the last few weeks I posted a series of articles on log messages. Starting at the missed opportunities, continued with the great power of structured logging with Serilog and different sinks to the helpful dashboard of Kibana. With that entire infrastructure in place we are now able to turn log messages into knowledge. And even better, this doesn’t have to be one-time action.

Elasticsearch as a Sink for Serilog

When multiple systems continuously produce log messages they accumulate quickly. In combination with a longer retention time we easily talk about millions of log messages that need to be stored and searched. A single System like Seq will reach its limits and we need a bigger, more scalable solution.