tbf/GenesisCordonelTester/Program.cs

63 lines
1.8 KiB
C#
Raw Normal View History

using GenesisCordonelTester.UI;
using NLog;
using System;
using System.Windows.Forms;
using Xylem.Common.Utils.Logging;
using System.IO;
namespace GenesisCordonelTester
{
static class Program
{
private static readonly ILogger Logger = NLogHelper.CreateOrGetLogger("GenesisCordonelTester");
[STAThread]
static void Main()
{
//--------
/*
var baseDir = AppDomain.CurrentDomain.BaseDirectory;
var configPath = Path.Combine(baseDir, "nlog.config");
var configExists = File.Exists(configPath);
string msg = $"BaseDir:\n{baseDir}\n\n" +
$"Config path:\n{configPath}\n\n" +
$"Config exists: {configExists}";
MessageBox.Show(msg, "NLog diagnostika");
try
{
LogManager.Setup().LoadConfigurationFromFile(configPath);
var log = LogManager.GetCurrentClassLogger();
log.Info("TEST INFO");
log.Error("TEST ERROR");
LogManager.Flush();
MessageBox.Show("Log zapisany (skontroluj bin\\Debug\\app.log)", "OK");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "CHYBA");
}*/
//--------
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//IAppLogger logger = new AppLogger();
Logger.Trace("STATUS: Ready.");
Logger.Trace("APP: Application started.");
Logger.Info("INFO from Logger");
Logger.Trace("TRACE from Logger");
Logger.Error("ERROR from Logger");
Application.Run(new MainForm());
}
}
}