IanYates / serilog-metrics

Metrics library for the .NET structured logging framework Serilog http://serilog.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SerilogMetrics Build status NuGet

Serilog combines the best features of traditional and structured diagnostic logging in an easy-to-use package and Serilog.Metrics extends this logging framework with measure capabilities like counters, timers, meters and gauges.

Get started

To quickly get started, add the SerilogMetrics package to your solution using the NuGet Package manager or run the following command in the Package Console Window:

Install-Package SerilogMetrics

The metrics method extensions are extending the ILogger interface of Serilog. So just reference the Serilog namespace and you can invoke the functionality from the logger.

For example;

var logger = new LoggerConfiguration()
                .MinimumLevel.Debug()
                .WriteTo.Trace()
                .CreateLogger();

using (logger.BeginTimedOperation("Time a thread sleep for 2 seconds."))
{
     Thread.Sleep(2000);
}

See the documentation for more details.

Copyright © 2015 Serilog Metrics Contributors - Provided under the Apache License, Version 2.0.

About

Metrics library for the .NET structured logging framework Serilog http://serilog.net

License:Apache License 2.0


Languages

Language:C# 100.0%