.NET Technology Show

Backstage pass to all things ServiceStack & .NET

Listen

SQLite Request Logging

Checking out ServiceStack's new SQLite-backed C# Request Logs feature and enhanced log querying and filtering in the Admin UI


This episode describes the new SqliteRequestLogger feature which uses SQLite databases to store logs of requests made to the web service. SQLite is chosen for its ability to create lightweight databases on the fly, enabling the storage of request logs without requiring an existing database infrastructure.

The logs are organized into monthly databases, allowing for easy archiving and efficient data analysis. It also introduces a new user interface for browsing and querying the request logs, replacing the traditional Logging UI with an AutoQueryGrid for more advanced filtering and sorting capabilities. This allows developers to gain valuable insights into the usage of their web services through these granular logs and monthly aggregate reports.

Getting Started

Configure existing .NET 8 Projects to use the new SqliteRequestLogger by running:

x mix sqlitelogs