Skip to content

AakashKhopade/nlog-target-logicmonitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NLog.Targets.LogicMonitor

A NLog Target that send events and logs directly to LogicMonitor platform. This Package leverages LogicMonitor.DataSDK to send logs.

Export the following environment variable.

System property Environment variable Description
Configration.company LM_COMPANY Account name (Company Name) is your organization name
Configration.AccessID LM_ACCESS_ID Access id while using LMv1 authentication. (Not needed while using Bearer API )
Configration.AccessKey LM_ACCESS_KEY Access key while using LMv1 authentication. (Not needed while using Bearer API )
        var logger = NLog.LogManager.GetCurrentClassLogger();
        var config = new NLog.Config.LoggingConfiguration();

        // Targets where to log to: Console
        var logMonitor = new NLog.Targets.LogicMonitor.LogicMonitorTarget();

        // Rules for mapping loggers to targets
        config.AddRule(LogLevel.Info, LogLevel.Error, logMonitor);

        // Apply config
        NLog.LogManager.Configuration = config;

or

👉 Learn more about NLog Config

//Note.: Add a NLog.Config.xml to your project.

var logger = NLog.LogManager.Setup().LoadConfigurationFromXml("Nlog.Config").GetCurrentClassLogger();

About

NLOG.Target.LogicMonitor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%