private String FormatMessage(String message, String category, ExecutionLogLevel logLevel) { String result = String.Empty; try { StringBuilder buffer = new StringBuilder(LogTimestamp.GetUtcNow()); buffer.Append(" [E] "); buffer.Append(logLevel.ToString()); buffer.Append(" (TID: "); buffer.Append(Thread.CurrentThread.ManagedThreadId.ToString()); buffer.Append(")"); buffer.Append(" ("); buffer.Append(category); buffer.Append(") '"); buffer.Append(message); buffer.Append("'"); result = buffer.ToString(); }catch { result = message; } return(result); }
private void LogMessage(String message, String category, ExecutionLogLevel logLevel) { Trace.TraceInformation(this.FormatMessage(message, category, logLevel)); }