/// Mains the specified arguments. /// </summary> /// <param name="args">The arguments.</param> public static void Main(string[] args) { var loggerFactory = new LoggerFactory(); loggerFactory.AddReflectInsight(); var logger = loggerFactory.CreateLogger("Logger"); using (logger.BeginScope("Hello: {0}, {1}", 5, 6)) { logger.LogWarning("LogWarning with some args: {0}, {2}", 1, 2); } var exception = new Exception("Some exception"); logger.LogDebug("LogDebug with some args: {0}, {2}", 1, 2); logger.LogTrace("LogTrace with some args: {0}, {2}", 1, 2); logger.LogInformation("LogInformation with some args: {0}, {2}", 1, 2); logger.LogInformation(exception, "LogInformation with exception and some args: {0}, {2}", 1, 2); logger.LogInformation(exception); logger.LogWarning("LogWarning with some args: {0}, {2}", 1, 2); logger.LogWarning(exception, "LogWarning with exception and some args: {0}, {2}", 1, 2);; logger.LogWarning(exception); logger.LogError("LogError with some args: {0}, {2}", 1, 2); logger.LogError(exception, "LogError with exception and some args: {0}, {2}", 1, 2); logger.LogError(exception); logger.LogCritical("LogCritical with some args: {0}, {2}", 1, 2); logger.LogCritical(exception, "LogCritical with exception and some args: {0}, {2}", 1, 2); logger.LogCritical(exception); logger.LogJSON("Test", new System.Collections.Generic.List <int> { 1, 2, 3 }); logger.LogLoadedProcesses(); logger.LogLoadedAssemblies(); System.Console.WriteLine("Press any key to continue..."); System.Console.ReadKey(); }