示例#1
0
文件: Program.cs 项目: skarllot/Sleet
        public static int Main(string[] args)
        {
            var logLevel = LogLevel.Information;

            if (CmdUtils.IsDebugModeEnabled())
            {
                logLevel = LogLevel.Debug;
            }

            using (var log = new ConsoleLogger(logLevel))
            {
                var task = MainCore(args, log);
                return(task.Result);
            }
        }
示例#2
0
 internal static void SetVerbosity(ILogger log, bool verbose)
 {
     if (log is ConsoleLogger consoleLogger)
     {
         if (CmdUtils.IsDebugModeEnabled())
         {
             consoleLogger.VerbosityLevel = LogLevel.Debug;
         }
         else if (verbose)
         {
             consoleLogger.VerbosityLevel = LogLevel.Verbose;
         }
         else
         {
             consoleLogger.VerbosityLevel   = DefaultLogLevel;
             consoleLogger.CollapseMessages = true;
         }
     }
 }