Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WriteLine() [4/4]

static void System.Diagnostics.TraceInternal.WriteLine ( string message,
string category )
inlinestatic

Definition at line 665 of file TraceInternal.cs.

666 {
667 if (UseGlobalLock)
668 {
669 lock (critSec)
670 {
671 foreach (TraceListener listener in Listeners)
672 {
673 listener.WriteLine(message, category);
674 if (AutoFlush)
675 {
676 listener.Flush();
677 }
678 }
679 return;
680 }
681 }
682 foreach (TraceListener listener2 in Listeners)
683 {
684 if (!listener2.IsThreadSafe)
685 {
686 lock (listener2)
687 {
688 listener2.WriteLine(message, category);
689 if (AutoFlush)
690 {
691 listener2.Flush();
692 }
693 }
694 }
695 else
696 {
697 listener2.WriteLine(message, category);
698 if (AutoFlush)
699 {
700 listener2.Flush();
701 }
702 }
703 }
704 }
static readonly object critSec
static TraceListenerCollection Listeners

References System.Diagnostics.TraceInternal.AutoFlush, System.Diagnostics.TraceInternal.critSec, System.Diagnostics.TraceListener.Flush(), System.Diagnostics.TraceListener.IsThreadSafe, System.Diagnostics.TraceInternal.Listeners, System.Diagnostics.TraceInternal.UseGlobalLock, and System.Diagnostics.TraceListener.WriteLine().