I created a consumer/job that I will have running as a process on Linux written in C#.
The process will:
A complete minimalistic example of NLog in a .NET Core 1 console app (based on NLog.Extensions.Logging repository):
var services = new ServiceCollection();
services.AddLogging();
var provider = services.BuildServiceProvider();
var factory = provider.GetService();
factory.AddNLog();
factory.ConfigureNLog("nlog.config");
var logger = provider.GetService>();
logger.LogCritical("hello nlog");
References:
nlog.config: