Example #1
0
        public static void Log(LogInfo info)
        {
            var sb = new StringBuilder();
            sb.AppendLine();
            sb.AppendFormat("({0})|{1}|{2}|({3})|{4}", info.ThreadId,
                            info.Time.ToString("dd/MM/yyyy"), info.Time.ToString("H:mm:ss"),
                            info.Level, info.Message);

            _vbLogger.Debug(sb.ToString);

        }
Example #2
0
        private static void Log(LogLevel level, Exception e, string message, params object[] formatArgs)
        {
            if (String.IsNullOrEmpty(message))
                return;

            var builder = new StringBuilder();
            builder.AppendFormat(message, formatArgs);
            if (e != null)
            {
                builder.AppendLine();
                builder.Append(e);
            }

            var info = new LogInfo
                           {
                               Level = level,
                               Message = builder.ToString(),
                               ThreadId = Thread.CurrentThread.ManagedThreadId,
                               Time = DateTime.Now
                           };

            Log(info);
        }