Esempio n. 1
0
        /// <summary>
        /// Converts our severity to one of the
        /// severities defined by the Windows event log
        /// </summary>
        /// <param name="severity">The LogEntrySeverityEnum</param>
        /// <returns>A corresponding EventLogEntryType severity</returns>
        private EventLogEntryType convertSeverity(LogEntrySeverityEnum severity)
        {
            switch (severity)
            {
            case LogEntrySeverityEnum.Debug:
                return(EventLogEntryType.Information);

            case LogEntrySeverityEnum.Error:
                return(EventLogEntryType.Error);

            case LogEntrySeverityEnum.Warning:
                return(EventLogEntryType.Warning);

            case LogEntrySeverityEnum.Success:
                return(EventLogEntryType.SuccessAudit);

            case LogEntrySeverityEnum.Failure:
                return(EventLogEntryType.FailureAudit);

            default:
                // If we have anything undefined,
                // treat it like the sky is falling
                // down
                return(EventLogEntryType.Error);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Writes the message to the event log and sets
 /// the corresponding severity
 /// </summary>
 /// <param name="message">The message text to write to the log</param>
 /// <param name="severity">The severity for the entry</param>
 public void Write(string message, LogEntrySeverityEnum severity)
 {
     EventLog.WriteEntry(
         _source,
         message,
         convertSeverity(severity)
         );
 }
Esempio n. 3
0
 private bool willLog(LogEntrySeverityEnum severity)
 {
     if ((_loggableSeverities & (int)severity) > 0)
     {
         return(true);
     }
     return(false);
 }
Esempio n. 4
0
 /// <summary>
 /// This method will write the message to the log
 /// along with select attributes from the type object
 /// </summary>
 /// <param name="message">The message to write to the log</param>
 /// <param name="severity">The severity of the event</param>
 /// <param name="type">The type object</param>
 public void Write(string message, LogEntrySeverityEnum severity, Type type)
 {
     try
     {
         write(format(message, type), severity);
     }
     catch (Exception)
     {
     }
 }
Esempio n. 5
0
 public virtual bool WillLog(LogEntrySeverityEnum severity)
 {
     try
     {
         return(willLog(severity));
     }
     catch (Exception)
     {
         return(false);
     }
 }
 /// <summary>
 /// This method will write the message to the log
 /// along with select attributes from the exception object
 /// </summary>
 /// <param name="message">The message to write to the log</param>
 /// <param name="severity">The severity of the event</param>
 /// <param name="exception">The exception object</param>
 public void Write(string message, LogEntrySeverityEnum severity, Exception exception)
 {
     try
     {
         write(format(message, exception), severity);
     }
     catch (Exception)
     {
         // Log failures should not
         // cause our program to crash
     }
 }
Esempio n. 7
0
 /// <summary>
 /// This method will write the message to the
 /// log along with the corresponding severity
 /// </summary>
 /// <param name="message">The message to write to the log</param>
 /// <param name="severity">The severity of the log entry</param>
 public override void Write(string message, LogEntrySeverityEnum severity)
 {
     try
     {
         write(message, severity);
     }
     catch (Exception)
     {
         // Log failures should not
         // cause our program to crash
     }
 }
Esempio n. 8
0
        /// <summary>
        /// This method will write the message to the log
        /// along with select attributes from the exception object
        /// and the type object
        /// </summary>
        /// <param name="message">The message to write to the log</param>
        /// <param name="severity">The severity of the event</param>
        /// <param name="type">the type object</param>
        /// <param name="exception">The exception object</param>
        public void Write(string message, LogEntrySeverityEnum severity, Type type, Exception exception)
        {
            try
            {
                // Format the object type into the message
                string formattedMessage = format(message, type);

                // Decorate with the exception, then write it out
                write(format(formattedMessage, exception), severity);
            }
            catch (Exception)
            {
            }
        }
Esempio n. 9
0
        public override void Write(string message, LogEntrySeverityEnum severity, Exception exception)
        {
            try
            {
                if (_logs.Count > NUMBER_OF_LOGS_TO_KEEP)
                {
                    _logs.TryDequeue(out string throwAway);
                }

                _logs.Enqueue(format(message, exception));
            }
            catch (Exception)
            {
                //Swallow
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Writes the actual data to the log.
        /// </summary>
        /// <param name="message">The text to log</param>
        /// <param name="severity">The severity of the log entry</param>
        private void write(string message, LogEntrySeverityEnum severity)
        {
            try
            {
                validateEventSource();

                // Only write the entry if it meets our threshold
                if ((_loggableSeverities & (int)severity) > 0)
                {
                    Trace.WriteLine(message);
                    Trace.Flush();

                    _logWriter.Write(message, severity);
                }
            }
            catch (Exception)
            {
                // Log failures should not
                // cause our program to crash
            }
        }
Esempio n. 11
0
 public void SetLoggableSeverities(LogEntrySeverityEnum severityMask)
 {
 }
Esempio n. 12
0
 public override bool WillLog(LogEntrySeverityEnum severity)
 {
     return(true);
 }
Esempio n. 13
0
 public void Write(string message, LogEntrySeverityEnum severity, Exception exception)
 {
 }
 /// <summary>
 /// Writes the actual data to the log.
 /// </summary>
 /// <param name="message">The text to log</param>
 /// <param name="severity">The severity of the log entry</param>
 private void write(string message, LogEntrySeverityEnum severity)
 {
     Context.WriteLine("[" + DateTime.Now + "]" + message);
 }
Esempio n. 15
0
 public bool WillLog(LogEntrySeverityEnum severity)
 {
     return(false);
 }
Esempio n. 16
0
 public void Write(string message, LogEntrySeverityEnum severity)
 {
 }
Esempio n. 17
0
 public abstract void Write(string message, LogEntrySeverityEnum severity);
Esempio n. 18
0
 protected void log(string message, LogEntrySeverityEnum severity)
 {
     TestLog.Write(message, severity);
 }
Esempio n. 19
0
 public virtual void SetLoggableSeverities(LogEntrySeverityEnum severityMask)
 {
     _loggableSeverities = (int)severityMask;
 }