• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# LogSeverity类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中LogSeverity的典型用法代码示例。如果您正苦于以下问题:C# LogSeverity类的具体用法?C# LogSeverity怎么用?C# LogSeverity使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



LogSeverity类属于命名空间,在下文中一共展示了LogSeverity类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: StoryLogEntry

 public StoryLogEntry(LogSeverity severity, string text, TimeSpan elapsed)
 {
     this.severity = severity;
     this.text = text;
     this.elapsed = elapsed;
     this.dateTime = DateTime.UtcNow;
 }
开发者ID:amitapl,项目名称:logmetry,代码行数:7,代码来源:StoryLogEntry.cs


示例2: LogImpl

        protected override void LogImpl(LogSeverity severity, string message, ExceptionData exceptionData)
        {
            StringBuilder fullMessage = new StringBuilder();
            fullMessage.Append(GetCaption(severity));
            fullMessage.Append(": ");
            fullMessage.Append(message);

            if (exceptionData != null)
                fullMessage.Append('\n').Append(exceptionData);

            switch (severity)
            {
                case LogSeverity.Debug:
                    facadeLogger.LogMessage(fullMessage.ToString());
                    break;
                case LogSeverity.Info:
                case LogSeverity.Important:
                case LogSeverity.Warning:
                    facadeLogger.LogMessage(fullMessage.ToString());
                    break;
                case LogSeverity.Error:
                    facadeLogger.LogError(fullMessage.ToString());
                    break;
            }
        }
开发者ID:dougrathbone,项目名称:mbunit-v3,代码行数:25,代码来源:FacadeLoggerWrapper.cs


示例3: LogImpl

        protected override void LogImpl(LogSeverity severity, string message, ExceptionData exceptionData)
        {
            if (severity < MinLogSeverity || LogMessage == null)
                return;

            Color color = Color.Black;
            switch (severity)
            {
                case LogSeverity.Error:
                    color = Color.Red;
                    break;

                case LogSeverity.Warning:
                    color = Color.Gold;
                    break;

                case LogSeverity.Important:
                    color = Color.Black;
                    break;

                case LogSeverity.Info:
                    color = Color.Gray;
                    break;

                case LogSeverity.Debug:
                    color = Color.DarkGray;
                    break;
            }

            LogMessage(this, new RuntimeLogEventArgs(message, color));

            if (exceptionData != null)
                LogMessage(this, new RuntimeLogEventArgs(exceptionData.ToString(), color));
        }
开发者ID:dougrathbone,项目名称:mbunit-v3,代码行数:34,代码来源:RuntimeLogger.cs


示例4: Log

 public void Log(string message, LogSeverity severity, Exception exception)
 {
     LastMessageSeverity = severity;
     LastMessage = message;
     LastException = exception;
     MessagesReceived++;
 }
开发者ID:csdahlberg,项目名称:bond,代码行数:7,代码来源:LoggerTests.cs


示例5: LogImpl

        protected override void LogImpl(LogSeverity severity, string message, ExceptionData exceptionData)
        {
            if (exceptionData != null)
                message += "\n" + exceptionData;

            switch (severity)
            {
                case LogSeverity.Error:
                    task.Log(Level.Error, message);
                    break;

                case LogSeverity.Warning:
                    task.Log(Level.Warning, message);
                    break;

                case LogSeverity.Important:
                    task.Log(Level.Info, message);
                    break;

                case LogSeverity.Info:
                    task.Log(Level.Verbose, message);
                    break;

                case LogSeverity.Debug:
                    task.Log(Level.Debug, message);
                    break;
            }
        }
开发者ID:dougrathbone,项目名称:mbunit-v3,代码行数:28,代码来源:TaskLogger.cs


示例6: SpellbookLoggerEventArgs

 public SpellbookLoggerEventArgs(string message, object source, Exception exception, LogSeverity severity)
 {
     Message = message;
     Source = source;
     Exception = exception;
     Severity = severity;
 }
开发者ID:webba,项目名称:WurmAssistant2,代码行数:7,代码来源:SpellbookLogger.cs


示例7: Log

		/// <summary>
		/// Logs the specified severity.
		/// </summary>
		/// <param name="severity">The severity.</param>
		/// <param name="message">The message.</param>
		public void Log(LogSeverity severity, string message)
		{
			RequiresNotNull(message);
			var con = factory.OpenConnection();
			con.ContinueWith(pt =>
			{
				var connection = pt.Result;
				try
				{
					var cmd = connection.CreateCommand();
					cmd.CommandText = "INSERT INTO Log (Id, Timestamp, Severity, Message) VALUES (NEWID(), @time, @sev, @msg)";

					var timestampParameter = cmd.CreateParameter();
					timestampParameter.ParameterName = "@time";
					timestampParameter.Value = DateTime.Now;
					cmd.Parameters.Add(timestampParameter);

					var severityParameter = cmd.CreateParameter();
					severityParameter.ParameterName = "@sev";
					severityParameter.Value = severity.ToString();
					cmd.Parameters.Add(severityParameter);

					var messageParameter = cmd.CreateParameter();
					messageParameter.ParameterName = "@msg";
					messageParameter.Value = message;
					cmd.Parameters.Add(messageParameter);

					cmd.ExecuteNonQuery();
				}
				finally
				{
					connection.Dispose();
				}
			});
		}
开发者ID:jairov4,项目名称:Yorkfield,代码行数:40,代码来源:LogServer.cs


示例8: Log

 /// <summary>
 /// Log a message.
 /// </summary>
 /// <param name="severity">Severity.</param>
 /// <param name="message">Message.</param>
 /// <param name="args">Format arguments.</param>
 public static void Log(LogSeverity severity, string message, params string[] args)
 {
     if (OnLog != null)
     {
         OnLog(severity, string.Format(message, args));
     }
 }
开发者ID:LETO-R,项目名称:TorDNSd,代码行数:13,代码来源:Logger.cs


示例9: Log

        public void Log(LogSeverity severity, string message, params object[] args)
        {
            if (!Environment.UserInteractive) return;
            if ((int)severity < (int)this.minimalSeverity) return;

            var color = Console.ForegroundColor;

            switch (severity)
            {
                case LogSeverity.Debug:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("{0}\t{1}\t{2}", severity, DateTime.Now, string.Format(message, args));
                    Console.ForegroundColor = color;
                    break;
                case LogSeverity.Info:
                case LogSeverity.Warn:
                    Console.WriteLine("{0}\t{1}\t{2}", severity, DateTime.Now, string.Format(message, args));
                    break;
                case LogSeverity.Error:
                case LogSeverity.Critical:
                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Error.WriteLine("{0}\t{1}\t{2}", severity, DateTime.Now, string.Format(message, args));
                    Console.ForegroundColor = color;
                    break;
            }
        }
开发者ID:hash,项目名称:trigger.net,代码行数:27,代码来源:ConsoleLogger.cs


示例10: LogMessageEventArgs

 public LogMessageEventArgs(LogSeverity severity, string source, string msg, Exception exception)
 {
     Severity = severity;
     Source = source;
     Message = msg;
     Exception = exception;
 }
开发者ID:Carbonitex,项目名称:Discord.Net,代码行数:7,代码来源:LogMessageEventArgs.cs


示例11: LogItem

		/// <summary>
		/// Initializes a new instance of the <see cref="LogItem"/> struct.
		/// </summary>
		/// <param name="timestamp">The timestamp.</param>
		/// <param name="severity">The severity.</param>
		/// <param name="message">The message.</param>
		public LogItem(DateTimeOffset? timestamp, LogSeverity severity, string message)
		{
			RequiresNotNull(message);
			this.timestamp = timestamp;
			this.severity = severity;
			this.message = message;
		}
开发者ID:jairov4,项目名称:Yorkfield,代码行数:13,代码来源:LogItem.cs


示例12: LogEventArgs

 /// <summary>
 /// Constructor of LogEventArgs.
 /// </summary>
 /// <param name="severity">Log severity.</param>
 /// <param name="message">Log message</param>
 /// <param name="exception">Inner exception.</param>
 /// <param name="date">Log date.</param>
 public LogEventArgs(LogSeverity severity, string message, Exception exception, DateTime date)
 {
     Severity = severity;
     Message = message;
     Exception = exception;
     Date = date;
 }
开发者ID:tuansolo,项目名称:CodeBase,代码行数:14,代码来源:LogEventArgs.cs


示例13: Log

        /// <inheritdoc />
        public void Log(LogSeverity severity, string message, ExceptionData exceptionData)
        {
            if (message == null)
                throw new ArgumentNullException("message");

            LogImpl(severity, message, exceptionData);
        }
开发者ID:dougrathbone,项目名称:mbunit-v3,代码行数:8,代码来源:BaseLogger.cs


示例14: LogImpl

        /// <inheritdoc />
        protected override void LogImpl(LogSeverity severity, string message, ExceptionData exceptionData)
        {
            switch (severity)
            {
                case LogSeverity.Error:
                    testListener.WriteLine(message, FacadeCategory.Error);
                    break;

                case LogSeverity.Warning:
                    testListener.WriteLine(message, FacadeCategory.Warning);
                    break;

                case LogSeverity.Important:
                case LogSeverity.Info:
                    testListener.WriteLine(message, FacadeCategory.Info);
                    break;

                case LogSeverity.Debug:
                    testListener.WriteLine(message, FacadeCategory.Debug);
                    break;
            }

            if (exceptionData != null)
                testListener.WriteLine(exceptionData.ToString(), FacadeCategory.Error);
        }
开发者ID:dougrathbone,项目名称:mbunit-v3,代码行数:26,代码来源:TDNetLogger.cs


示例15: Log

 public void Log(string message, LogSeverity logSeverity)
 {
     Console.ForegroundColor = DetermineColor(logSeverity);
     Console.Write(message);
     Console.WriteLine();
     Console.ResetColor();
 }
开发者ID:fernandozamoraj,项目名称:DirectoryWiz,代码行数:7,代码来源:Program.cs


示例16: InnerWriteLog

        /// <summary>
        /// Writes a message into the log given the logger name, the severity and the message.
        /// </summary>
        /// <param name="loggerName">Name of the logger.</param>
        /// <param name="severity">The severity.</param>
        /// <param name="message">The message.</param>
        protected override void InnerWriteLog(string loggerName, LogSeverity severity, string message)
        {
            if (!configured)
            {
                Configure();
            }

            switch (severity)
            {
                case LogSeverity.Debug:
                    logger.Debug(message);
                    break;
                case LogSeverity.Info:
                    logger.Info(message);
                    break;
                case LogSeverity.Warning:
                    logger.Warn(message);
                    break;
                case LogSeverity.Error:
                    logger.Error(message);
                    break;
                case LogSeverity.Fatal:
                    logger.Fatal(message);
                    break;
                default:
                    logger.Debug(message);
                    break;
            }
        }
开发者ID:jlcampra,项目名称:back-end-t2c,代码行数:35,代码来源:Log4Loggable.cs


示例17: LogImpl

        protected override void LogImpl(LogSeverity severity, string message, ExceptionData exceptionData)
        {
            var warning = exceptionData == null
                   ? message
                   : string.Concat(message, "\n", exceptionData.ToString());

            switch (severity)
            {
                case LogSeverity.Info:
                    _messageLogger.SendMessage(TestMessageLevel.Informational, warning);
                    break;
                case LogSeverity.Warning:
                    _messageLogger.SendMessage(TestMessageLevel.Warning, warning);
                    break;
                case LogSeverity.Debug:
                    _messageLogger.SendMessage(TestMessageLevel.Informational, warning);
                    break;
                case LogSeverity.Important:
                    _messageLogger.SendMessage(TestMessageLevel.Informational, warning);
                    break;
                case LogSeverity.Error:
                    _messageLogger.SendMessage(TestMessageLevel.Error, warning);
                    break;
            }
        }
开发者ID:poobah,项目名称:Gallio-VS2011-Integration,代码行数:25,代码来源:TestFrameworkLogger.cs


示例18: DoLog

 /// <summary>
 /// Performs log operation in all registered loggers
 /// </summary>
 /// <param name="severity"></param>
 /// <param name="msg"></param>
 /// <param name="exc"></param>
 public void DoLog(LogSeverity severity, string msg, Exception exc)
 {
     switch (severity)
     {
         case LogSeverity.Info:
             foreach (var logger in _cache.Values)
             {
                 ILogProvider provider = GetCasted(logger);
                 provider.Info(msg);
             }
             break;
         case LogSeverity.Warn:
             foreach (var logger in _cache.Values)
             {
                 ILogProvider provider = GetCasted(logger);
                 provider.Warn(msg, exc);
             }
             break;
         case LogSeverity.Error:
             foreach (var logger in _cache.Values)
             {
                 ILogProvider provider = GetCasted(logger);
                 provider.Error(msg, exc);
             }
             break;
         case LogSeverity.Fatal:
             foreach (var logger in _cache.Values)
             {
                 ILogProvider provider = GetCasted(logger);
                 provider.Fatal(msg, exc);
             }
             break;
     }
 }
开发者ID:OleksandrKulchytskyi,项目名称:Sharedeployed,代码行数:40,代码来源:LogAggregator.cs


示例19: Write

 private void Write(LogSeverity logSeverity, string description)
 {
     foreach (var logSource in _logSources)
     {
         logSource.AddItem(logSeverity, description);
     }
 }
开发者ID:satr,项目名称:ExceptionHandlingExample,代码行数:7,代码来源:CompositeLogger.cs


示例20: LogImpl

        protected override void LogImpl(LogSeverity severity, string message, ExceptionData exceptionData)
        {
            if (exceptionData != null)
                message += "\n" + exceptionData;

            switch (severity)
            {
                case LogSeverity.Error:
                    taskLoggingHelper.LogError(message);
                    break;

                case LogSeverity.Warning:
                    taskLoggingHelper.LogWarning(message);
                    break;

                case LogSeverity.Important:
                    taskLoggingHelper.LogMessage(MessageImportance.High, message);
                    break;

                case LogSeverity.Info:
                    taskLoggingHelper.LogMessage(MessageImportance.Normal, message);
                    break;

                case LogSeverity.Debug:
                    taskLoggingHelper.LogMessage(MessageImportance.Low, message);
                    break;
            }
        }
开发者ID:dougrathbone,项目名称:mbunit-v3,代码行数:28,代码来源:TaskLogger.cs



注:本文中的LogSeverity类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# LogSource类代码示例发布时间:2022-05-24
下一篇:
C# LogOnModel类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap