Serilog.Sinks.NewRelicLab.Logs
                               
                            
                                0.1.0
                            
                        
                    dotnet add package Serilog.Sinks.NewRelicLab.Logs --version 0.1.0
NuGet\Install-Package Serilog.Sinks.NewRelicLab.Logs -Version 0.1.0
<PackageReference Include="Serilog.Sinks.NewRelicLab.Logs" Version="0.1.0" />
<PackageVersion Include="Serilog.Sinks.NewRelicLab.Logs" Version="0.1.0" />
<PackageReference Include="Serilog.Sinks.NewRelicLab.Logs" />
paket add Serilog.Sinks.NewRelicLab.Logs --version 0.1.0
#r "nuget: Serilog.Sinks.NewRelicLab.Logs, 0.1.0"
#:package Serilog.Sinks.NewRelicLab.Logs@0.1.0
#addin nuget:?package=Serilog.Sinks.NewRelicLab.Logs&version=0.1.0
#tool nuget:?package=Serilog.Sinks.NewRelicLab.Logs&version=0.1.0
Serilog.Sinks.NewRelicLab.Logs
A serilog sink that sends logs to New Relic Logs
Note: This is an unofficial package. Since this is an experimental library, please consider using more robust log shipping method (e.g. fluentd).
Requirements
- New Relic Logs subscription (License Key or Insert API key is required)
- New Relic APM subscription if you'd like to enable Logs in Context
- Serilog 2.5.0 or above (Serilog will be installed as one of dependencies)
Usage
- Add Serilog.Sinks.NewRelicLab.Logs package. 
- Use NewRelicLogs() extentione method to configure. Here is an example code using with ASP.NET Core. 
using NewRelic.LogEnrichers.Serilog; //This using is required for `WithNewRelicLogsInContext` method.
using Serilog.Sinks.NewRelicLab.Logs;
Log.Logger = new LoggerConfiguration()
.Enrich.FromLogContext()
.Enrich.WithNewRelicLogsInContext()
.WriteTo.NewRelicLogs()
.CreateLogger();
- Add one of the following ENVIRONMENT VARIABLE to start the process: - NEW_RELIC_LICENSE_KEYis for a New Relic License Key, or- NEW_RELIC_INSERT_KEYis for an Insert API key.
- Output your log with Serilog. 
Serilog.Log.Information("Web Host launched!");
- You will see your log in New Relic Logs.
Troubleshooting
Enabling Selflog in Serilof will help you what's happing.
var file = File.CreateText(@"./selflog.txt");
Serilog.Debugging.SelfLog.Enable(TextWriter.Synchronized(file));
| Product | Versions 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. | 
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. | 
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. | 
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. | 
| MonoAndroid | monoandroid was computed. | 
| MonoMac | monomac was computed. | 
| MonoTouch | monotouch was computed. | 
| Tizen | tizen40 was computed. tizen60 was computed. | 
| Xamarin.iOS | xamarinios was computed. | 
| Xamarin.Mac | xamarinmac was computed. | 
| Xamarin.TVOS | xamarintvos was computed. | 
| Xamarin.WatchOS | xamarinwatchos was computed. | 
- 
                                                    .NETStandard 2.0- NewRelic.LogEnrichers.Serilog (>= 1.0.0)
- Serilog.Sinks.Http (>= 5.0.0)
 
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | 
|---|---|---|
| 0.1.0 | 26,120 | 3/14/2020 | 
| 0.1.0-alpha | 495 | 3/8/2020 |