Zdexby TheHolyOneZ
36,909 classes
Class

RuntimeLogSpamGuard

: Object
DiagnosticsClient.RuntimeLogSpamGuard, Assembly-CSharp 0x0028 (40 B) inherited 0x0010 Assembly-CSharp.dll
implements ILogHandler
0x00x0028

Members 8

OffsetSizeNameTypeFlagsDefault
—0x04MaxEntriesintPrivateStatic+1 flags1024
—0x04MaxPreviewLengthintPrivateStatic+1 flags512
—0x04ForwardedLimitintPrivateStatic+1 flags3
—0x04SummaryIntervalSecondsintPrivateStatic+1 flags60
—0x04EntryExpiryMinutesintPrivateStatic+1 flags10
0x08originalHandlerILogHandlerPrivate+1 flags—
0x08entryLockobjectPrivate+1 flags—
0x08entriesDictionary<System.StringPrivate+1 flags—

Functions 9

SignatureFlagsNativeParams
void .ctor(ILogHandler handler)Public+1 flags0x08
void Install()PublicStatic0x00
void LogFormat(const LogType& logType, Object context, const string& format, const object[]& args)PublicFinal+2 flags0x08
void LogException(Exception exception, Object context)PublicFinal+2 flags0x08
bool ShouldSuppress(const LogType& logType, const string& message, ref int& suppressedCount)Private0x08
void RemoveExpiredEntries(const DateTime& now)Private0x08
void RemoveOldestEntry()Private0x00
void WriteSummary(const LogType& logType, const string& message, int suppressedCount)Private0x08
string FormatMessage(const string& format, const object[]& args)PrivateStatic0x08