Class BepInExMessageLogInterpolatedStringHandler

Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places.

Inheritance
System.Object BepInExLogInterpolatedStringHandler BepInExMessageLogInterpolatedStringHandler
Inherited Members
BepInExLogInterpolatedStringHandler.Enabled BepInExLogInterpolatedStringHandler.AppendLiteral(String) BepInExLogInterpolatedStringHandler.AppendFormatted<T>(T) BepInExLogInterpolatedStringHandler.AppendFormatted<T>(T, String) BepInExLogInterpolatedStringHandler.AppendFormatted(IntPtr, String) BepInExLogInterpolatedStringHandler.ToString() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.ReferenceEquals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone()
Namespace: BepInEx.Core.Logging.Interpolation
Assembly: BepInEx.Core.dll
Syntax
public class BepInExMessageLogInterpolatedStringHandler : BepInExLogInterpolatedStringHandler
Remarks

The class isn't meant to be constructed manually. Instead, use Log(LogLevel, BepInExLogInterpolatedStringHandler) with string interpolation.

Constructors

BepInExMessageLogInterpolatedStringHandler(Int32, Int32, out Boolean)

Declaration
public BepInExMessageLogInterpolatedStringHandler(int literalLength, int formattedCount, out bool isEnabled)
Parameters
Type Name Description
System.Int32 literalLength
System.Int32 formattedCount
System.Boolean isEnabled