using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tango.Logging { /// /// Represents an exception log item. /// [Serializable] public class MessageLogItem : LogItemBase { private String _message; /// /// Gets or sets the log message. /// public override string Message { get { return _message; } set { _message = value; } } /// /// Returns a formatted string of the log item. /// public override string ToString() { return String.Format("[{0}] [{5}] [{1}] [{2}] [{3}]: {4}", TimeStamp.ToString("HH:mm:ss.ff"), GetRelativeCallerFilePath(), CallerMethodName, CallerLineNumber, Message, Category); } } }