当前位置: 首页>>代码示例>>C#>>正文


C# LogSwitch.CheckLevel方法代码示例

本文整理汇总了C#中System.Diagnostics.LogSwitch.CheckLevel方法的典型用法代码示例。如果您正苦于以下问题:C# LogSwitch.CheckLevel方法的具体用法?C# LogSwitch.CheckLevel怎么用?C# LogSwitch.CheckLevel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Diagnostics.LogSwitch的用法示例。


在下文中一共展示了LogSwitch.CheckLevel方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: LogMessage

 	// Generates a log message. If its switch (or a parent switch) allows the 
 	// level for the message, it is "broadcast" to all of the log
 	// devices.
 	// 
 	/// <include file='doc\log.uex' path='docs/doc[@for="Log.LogMessage1"]/*' />
 	public static void LogMessage(LoggingLevels level, LogSwitch logswitch, String message)
 	{
 		if (logswitch == null)
 			throw new ArgumentNullException ("LogSwitch");
 
 		if (level < 0)
 			throw new ArgumentOutOfRangeException("level", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegNum"));
 
 		// Is logging for this level for this switch enabled?
 		if (logswitch.CheckLevel (level) == true)
 		{
 			// Send message for logging
 			
 			// first send it to the debugger
 			Debugger.Log ((int) level, logswitch.strName, message);
 
 			// Send to the console device
 			if (m_fConsoleDeviceEnabled)
 			{
 				Console.Write(message);				
 			}
 
 			// Send it to the streams
 			for (int i=0; i<m_iNumOfStreamDevices; i++)
 			{
                 StreamWriter sw = new StreamWriter(m_rgStream[i]);
                 sw.Write(message);
                 sw.Flush();
 			}
 		}
 	}
开发者ID:ArildF,项目名称:masters,代码行数:36,代码来源:log.cs

示例2: LogMessage

     // Generates a log message. If its switch (or a parent switch) allows the 
     // level for the message, it is "broadcast" to all of the log
     // devices.
     // 
     public static void LogMessage(LoggingLevels level, LogSwitch logswitch, String message)
     {
         if (logswitch == null)
             throw new ArgumentNullException ("LogSwitch");
 
         if (level < 0)
             throw new ArgumentOutOfRangeException("level", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegNum"));
         Contract.EndContractBlock();
 
         // Is logging for this level for this switch enabled?
         if (logswitch.CheckLevel (level) == true)
         {
             // Send message for logging
             
             // first send it to the debugger
             Debugger.Log ((int) level, logswitch.strName, message);
 
             // Send to the console device
             if (m_fConsoleDeviceEnabled)
             {
                 Console.Write(message);                
             }   
         }
     }
开发者ID:ChuangYang,项目名称:coreclr,代码行数:28,代码来源:log.cs

示例3: LogMessage

 public static void LogMessage(LoggingLevels level, LogSwitch logswitch, string message)
 {
     if (logswitch == null)
     {
         throw new ArgumentNullException("LogSwitch");
     }
     if (level < LoggingLevels.TraceLevel0)
     {
         throw new ArgumentOutOfRangeException("level", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegNum"));
     }
     if (logswitch.CheckLevel(level))
     {
         Debugger.Log((int) level, logswitch.strName, message);
         if (m_fConsoleDeviceEnabled)
         {
             Console.Write(message);
         }
         for (int i = 0; i < m_iNumOfStreamDevices; i++)
         {
             StreamWriter writer = new StreamWriter(m_rgStream[i]);
             writer.Write(message);
             writer.Flush();
         }
     }
 }
开发者ID:randomize,项目名称:VimConfig,代码行数:25,代码来源:Log.cs


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