GetNextSequenceId() static private method

static private GetNextSequenceId ( ) : long
return long
示例#1
0
        public void Log(LogLevel logLevel, string message, Exception ex)
        {
            string formatted = null;
            long   sequence  = LogEventInfo.GetNextSequenceId();
            string dt        = LogManager.GetDateTime().ToString(LogManager.DateTimeFormat);
            string asString  = logLevel.ToString().ToUpper();
            int    thread    = Environment.CurrentManagedThreadId;

            formatted = ex != null ? $"{sequence}|{dt}|{asString}|{thread}|{message} --> {ex}" :
                        $"{sequence}|{dt}|{asString}|{thread}|{message}";

            // debug...
            System.Diagnostics.Debug.WriteLine(formatted);
            // TODO: EWT
        }
示例#2
0
        public void Log(LogLevel logLevel, string message, Exception ex)
        {
            string formatted = null;
            long   sequence  = LogEventInfo.GetNextSequenceId();
            string dt        = LogManagerBase.GetDateTime().ToString(LogManagerBase.DateTimeFormat);
            string asString  = logLevel.ToString().ToUpper();
            int    thread    = Environment.CurrentManagedThreadId;

            if (ex != null)
            {
                formatted = string.Format("{0}|{1}|{2}|{3}|{4} --> {5}", sequence, dt, asString, thread, message, ex);
            }
            else
            {
                formatted = string.Format("{0}|{1}|{2}|{3}|{4}", sequence, dt, asString, thread, message);
            }

            // debug...
            System.Diagnostics.Debug.WriteLine(formatted);
            // TODO: EWT
        }