<PackageReference Include="Serilog" Version="4.4.1-dev-02453" />

Serilog.Configuration.LoggerDestructuringConfiguration

Controls template parameter destructuring configuration.
namespace Serilog.Configuration { public class LoggerDestructuringConfiguration { public LoggerConfiguration AsScalar(Type scalarType); public LoggerConfiguration AsScalar<[Nullable(2)] TScalar>(); public LoggerConfiguration With(params IDestructuringPolicy[] destructuringPolicies); public LoggerConfiguration With<[Nullable(0)] TDestructuringPolicy>() where TDestructuringPolicy : IDestructuringPolicy, new; public LoggerConfiguration AsDictionary<[Nullable(0)] T>() where T : IDictionary; public LoggerConfiguration ByTransforming<[Nullable(2)] TValue>(Func<TValue, object> transformation); public LoggerConfiguration ByTransformingWhere<[Nullable(2)] TValue>(Func<Type, bool> predicate, Func<TValue, object> transformation); public LoggerConfiguration ToMaximumDepth(int maximumDestructuringDepth); public LoggerConfiguration ToMaximumStringLength(int maximumStringLength); public LoggerConfiguration ToMaximumCollectionCount(int maximumCollectionCount); } }