public LogMessage ( LogLevel level, string message ) : void | ||
level | LogLevel | Log level. |
message | string | Log message. |
리턴 | void |
/// <summary> /// Application entry point. /// </summary> /// <param name="args">Command argument strings.</param> public static void Main(string[] args) { ConsoleLogger logger = new ConsoleLogger(); Assembly assembly = Assembly.GetExecutingAssembly(); Version version = assembly.GetName().Version; Console.WriteLine(); ConsoleLogger.WriteMessage(ConsoleColor.Cyan, "NArrange {0}", version); Console.WriteLine(new string('_', 60)); string copyrightText = GetCopyrightText(); if (!string.IsNullOrEmpty(copyrightText)) { Console.Write(copyrightText); Console.WriteLine(); } if (args.Length < 1 || args[0] == "?" || args[0] == "/?" || args[0] == "help") { WriteUsage(); Environment.Exit(Fail); } CommandArguments commandArgs = null; try { commandArgs = CommandArguments.Parse(args); } catch (ArgumentException) { WriteUsage(); Environment.Exit(Fail); } logger.Trace = commandArgs.Trace; bool success = false; try { success = Run(logger, commandArgs); } catch (Exception ex) { logger.LogMessage(LogLevel.Error, ex.ToString()); } if (!success) { Environment.Exit(Fail); } }
/// <summary> /// Application entry point /// </summary> /// <param name="args">The program args.</param> public static void Main(string[] args) { ConsoleLogger logger = new ConsoleLogger(); Assembly assembly = Assembly.GetExecutingAssembly(); Version version = assembly.GetName().Version; Console.WriteLine(); ConsoleLogger.WriteMessage(ConsoleColor.Cyan, "NArrange Test {0}", version); Console.WriteLine(new string('_', 60)); object[] copyrightAttributes = assembly.GetCustomAttributes( typeof(AssemblyCopyrightAttribute), false); if (copyrightAttributes.Length > 0) { AssemblyCopyrightAttribute copyRight = copyrightAttributes[0] as AssemblyCopyrightAttribute; Console.WriteLine(copyRight.Copyright.Replace("©", "(C)")); } Console.WriteLine(); if (args.Length < 1 || args[0] == "?" || args[0] == "/?" || args[0] == "help") { WriteUsage(); Environment.Exit(Fail); } string inputDir = null; ParseArguments(args, ref inputDir); logger.Trace = true; DateTime start = DateTime.Now; try { TestFiles(inputDir, logger); } catch (Exception ex) { logger.LogMessage(LogLevel.Error, "Failure: {0}", ex.ToString()); } DateTime end = DateTime.Now; TimeSpan timeSpan = end - start; logger.LogMessage(LogLevel.Trace, "Running time {0}", timeSpan); Environment.Exit(Fail); }