Please comment below...
- Entity Framework Core – Table per Hierarchy by Christian Nagel.
- How does the 'fixed' keyword work? by Matt Warren.
- A monthly compilation of community posts by MyGet.
- Using NDepend to Help Improve Architecture by Steve Desmond.
- RavenDB 3.5 RTM released by Ayende Rahien.
Modern applications can be complex, busy, asynchronous and distributed. This adds up to make understanding behavior and finding bugs a significant challenge. While tools for monitoring and debugging apps are always improving, Serilog helps by capturing log data in a form that's substantially easier for tooling to work with.
On the surface, Serilog looks like most logging libraries:
Log.Information("Request completed in {Elapsed} ms", sw.ElapsedMilliseconds);
While messages can be formatted into text, Serilog uses named placeholders to capture and preserve parameters like Elapsed
as first-class event properties:
{"@t":"2016-06-07T03:44:57.853Z","@m":"Request completed in 18 ms","Elapsed":18}
Many of the Serilog sinks accept data in structured formats like JSON, so searches like Elapsed > 10
can be answered directly, without the need for regular expressions or log parsing.
Serilog is built from the ground up for distributed logging, and comes with a rich set of features for grouping, enriching and correlating log events. The project is open source and developed by a dedicated community on GitHub.
Hi guys here is my new post: Step by step: Scale ASP.NET Core with Docker Swarm
Cheers!