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); }
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); }