// 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(); } } }
// 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(nameof(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); } } }
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(); } } }
// Checks if the given level is "on" for this switch or one of its parents. // public virtual bool CheckLevel(LoggingLevels level) { if (iLevel > level) { // recurse through the list till parent is hit. if (ParentSwitch == null) { return(false); } else { return(ParentSwitch.CheckLevel(level)); } } else { return(true); } }
// Token: 0x06003221 RID: 12833 RVA: 0x000C0620 File Offset: 0x000BE820 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 (Log.m_fConsoleDeviceEnabled) { Console.Write(message); } } }
// 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); } } }
// 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(); } } }
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(); } } }