public void Write(LoggerManager.LogElement entry)
 {
     List_Log.Dispatcher.InvokeAsync(() =>
     {
         lock (entriesSyncLock)
             Entries.Add(entry);
         if (FollowLog)
         {
             ScrollViewer.ScrollToEnd();
         }
     });
 }
 public void Write(LoggerManager.LogElement entry)
 {
     byte[] buf = encoding.GetBytes(
         $"[{entry.Type} {entry.Tag}] {entry.Time.ToString("yyyy-MM-dd HH:mm:ss")} at {entry.Path}\r\n" +
         $"\t{entry.Message.Trim().Replace("\n", "\n\t")}\r\n\r\n"
         );
     lock (LogFile)
     {
         fp.Write(buf, 0, buf.Length);
         fp.Flush();
     }
 }
 public void Write(LoggerManager.LogElement entry)
 {
     if (messageOnly)
     {
         Trace.WriteLine(entry.Message);
     }
     else
     {
         Trace.WriteLine($"{entry.Time} at {entry.Path} {entry.Type.ToString()} {entry.Tag}");
         Trace.Indent();
         Trace.WriteLine(entry.Message);
         Trace.Unindent();
         Trace.WriteLine("");
     }
     Trace.Flush();
 }
 public void Write(LoggerManager.LogElement entry)
 {
     EventLog.WriteEntry(sSource, $"{entry.Type} {entry.Tag}: {entry.Message}", ToEventLogEntryType(entry.Type));
 }