Пример #1
0
 private static void Trace(TracingLevel tracingLevel, string message)
 {
     if (tracingLevel >= CurrentTracingLevel)
     {
         TraceImpl(string.Format("{0}: {1}", tracingLevel.ToString(), message));
     }
 }
Пример #2
0
 private static void Trace(TracingLevel tracingLevel, string format, params object[] args)
 {
     if (tracingLevel >= CurrentTracingLevel)
     {
         string message = string.Format(format, args);
         TraceImpl(string.Format("{0}: {1}", tracingLevel.ToString(), message));
     }
 }
Пример #3
0
        /// <summary>
        /// The constructor starts the measurement. This is to be used in a using block.
        /// </summary>
        /// <param name="message">Tracing Message.</param>
        /// <param name="category">Tracing Category.</param>
        /// <param name="tracingLevel">Der Level der Nachricht.</param>
        public TraceCodeTime(string message, string category, TracingLevel tracingLevel = TracingLevel.Info)
        {
            _message      = message;
            _category     = category;
            _tracingLevel = tracingLevel;

            string msg = string.Format("{0} - {1} - {2}", message, category, tracingLevel.ToString());

#if DEBUG
            Trace.TraceInformation(msg);
#endif

            _stopwatch.Start();
        }
Пример #4
0
        // Dispose triggers the end of the measurement.
        public void Dispose()
        {
            _stopwatch.Stop();

            TimeSpan ts = _stopwatch.Elapsed;

            string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:000}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);

            string infoMsg = string.Format("{0} - {1} - {2}", _message, _category, _tracingLevel.ToString());
            string msg     = string.Format("~{0} Elapsed Time: {1} [hh:mm:ss.ffff] {2} - {3}", _message, elapsedTime, _category, _tracingLevel);

#if DEBUG
            Trace.TraceInformation(msg);
#endif
        }
Пример #5
0
        public override string ToString()
        {
            StringBuilder str = new StringBuilder();

            str.Append("***\r\n===============================================================================\r\n");

            str.AppendFormat("{0} [{1}] SystemLog by <{2}> at \\\\{3} \r\n",
                             Time.ToString("yyyy-MM-dd HH:mm:ss.fff"),
                             Level.ToString(),
                             ServiceName,
                             ComputerName);

            str.AppendFormat("Message: {0}\r\n", XmlHelper.MaskInvalidCharacters(Message));

            str.Append("===============================================================================\r\n");

            return(str.ToString());
        }
Пример #6
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("***\r\n-------------------------------------------------------------------------------\r\n");

            sb.AppendFormat("{0} [{1}] Tracing by <{2}> at \\\\{3} \r\n",
                            Time.ToString("yyyy-MM-dd HH:mm:ss.fff"),
                            Level.ToString(),
                            LoggerName,
                            ComputerName);

            sb.AppendFormat(
                "Process: \"{0}\" Thread: \"{1}\" \r\n",
                ProcessInfo,
                ThreadInfo
                );

            sb.AppendFormat("Message: {0}\r\n", XmlHelper.MaskInvalidCharacters(Message));

            if (!string.IsNullOrEmpty(Error))
            {
                sb.Append(Error);
            }

            if (!string.IsNullOrEmpty(From))
            {
                sb.AppendFormat(
                    "From: {0}\r\nTo: {1}\r\n",
                    From, To
                    );
            }

            sb.Append("-------------------------------------------------------------------------------\r\n");

            return(sb.ToString());
        }