using System; using System.Runtime.Serialization; namespace AppDiagnostic.Logging { [DataContract] public sealed class DiagnosticLogEntry { [DataMember(Order = 1)] public DateTime TimestampUtc { get; set; } [DataMember(Order = 2)] public string MachineName { get; set; } [DataMember(Order = 3)] public string ApplicationName { get; set; } [DataMember(Order = 4)] public int ProcessId { get; set; } [DataMember(Order = 5)] public string LoggerName { get; set; } [DataMember(Order = 6)] public string Level { get; set; } [DataMember(Order = 7)] public string Message { get; set; } [DataMember(Order = 8)] public string Exception { get; set; } } }