Contents
.NET Framework Console App¶
These steps describe how to install and configure KissLog for a .NET Framework Console application.
A full working example can be found here.
Instructions¶
Install NuGet Packages
PM> Install-Package KissLog
PM> Install-Package KissLog.CloudListeners
Update App.config
<configuration>
<appSettings>
<add key="LogBee.OrganizationId" value="_OrganizationId_" />
<add key="LogBee.ApplicationId" value="_ApplicationId_" />
<add key="LogBee.ApiUrl" value="https://api.logbee.net" />
</appSettings>
</configuration>
Update Program.cs
using KissLog;
using KissLog.CloudListeners.Auth;
using KissLog.CloudListeners.RequestLogsListener;
namespace ConsoleApp_NetFramework
{
class Program
{
static void Main(string[] args)
{
Logger.SetFactory(new LoggerFactory(new Logger(url: "ConsoleApp/Main")));
ConfigureKissLog();
IKLogger logger = Logger.Factory.Get();
logger.Trace("Trace log");
logger.Debug("Debug log");
logger.Info("Information log");
// notify the listeners
var loggers = Logger.Factory.GetAll();
Logger.NotifyListeners(loggers);
}
static void ConfigureKissLog()
{
KissLogConfiguration.InternalLog = (message) =>
{
Debug.WriteLine(message);
};
KissLogConfiguration.Listeners
.Add(new RequestLogsApiListener(new Application(ConfigurationManager.AppSettings["KissLog.OrganizationId"], ConfigurationManager.AppSettings["KissLog.ApplicationId"]))
{
ApiUrl = ConfigurationManager.AppSettings["KissLog.ApiUrl"],
UseAsync = false
});
}
}
}
For technical support, questions or any feedback, please feel free to send us a message and we will get back to you.