LogFlake.Client.NetCore 1.8.3

dotnet add package LogFlake.Client.NetCore --version 1.8.3                
NuGet\Install-Package LogFlake.Client.NetCore -Version 1.8.3                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LogFlake.Client.NetCore" Version="1.8.3" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LogFlake.Client.NetCore --version 1.8.3                
#r "nuget: LogFlake.Client.NetCore, 1.8.3"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install LogFlake.Client.NetCore as a Cake Addin
#addin nuget:?package=LogFlake.Client.NetCore&version=1.8.3

// Install LogFlake.Client.NetCore as a Cake Tool
#tool nuget:?package=LogFlake.Client.NetCore&version=1.8.3                

LogFlake Client .NET Core Version

This repository contains the sources for the client-side components of the LogFlake product suite for applications logs and performance collection for .NET applications.

🏠 LogFlake Website | đŸ”Ĩ CloudPhoenix Website

Downloads

NuGet Package Name Version Downloads
LogFlake.Client.NetCore NuGet Version NuGet Downloads

Usage

  1. Retrieve your application-key from Application Settings in LogFlake UI;
  2. Add in your secrets.json file the following section:
"LogFlake": {
  "AppId": "application-key",
  "Endpoint": "https://logflake-instance-here"  // optional, if missing uses production endpoint
}
  1. ℹī¸ Optional: Implement and register as a Singleton the interface IVersionService;
  2. In your Program.cs files, register the LogFlake-related services:
// configuration is an instance of IConfiguration
services.AddLogFlake(configuration);

ℹī¸ If you registered a custom implementation IVersionService; your registration must come before LogFlake services registration:

services.AddSingleton<IVersionService, MyVersionService>();
// configuration is an instance of IConfiguration
services.AddLogFlake(configuration);
  1. In your services, simply require ILogFlakeService as a dependency;
public class SimpleService : ISimpleService
{
    private readonly ILogFlakeService _logFlakeService;

    public SimpleService(ILogFlakeService logFlakeService)
    {
        _logFlakeService = logFlakeService ?? throw new ArgumentNullException(nameof(logFlakeService));
    }
}

  1. Use it in your service
// SimpleService.cs

public void MyMethod()
{
    try 
    {
        doSomething();
        _logFlakeService.WriteLog(LogLevels.INFO, "Hello World", "correlation");
    }
    catch (MeaningfulException ex)
    {
        _logFlakeService.WriteException(ex, "correlation");
    }
}
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on LogFlake.Client.NetCore:

Package Downloads
LogFlake.Client.AspNetCore

LogFlake Client ASP.NET Core

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.8.3 194 11/5/2024
1.8.2 128 10/31/2024
1.8.1 374 10/4/2024
1.8.0 133 10/4/2024
1.7.0 176 10/2/2024
1.6.1 147 9/30/2024
1.6.0 302 7/11/2024
1.5.5 356 6/19/2024
1.5.4 168 6/18/2024
1.5.3 167 6/13/2024
1.5.2 134 6/12/2024
1.5.1 147 6/7/2024
1.5.0 149 6/5/2024
1.4.2 136 4/23/2024
1.4.1 190 4/10/2024
1.4.0 102 4/10/2024
1.3.0 118 4/9/2024
1.2.0 296 3/19/2024
1.1.0 159 3/19/2024
1.0.0 275 2/5/2024