public static LoggerConfiguration Transform <T>(this LoggerDestructuringConfiguration configuration, ITypeTransformerBinder <T> binder) where T : class { var builder = new TypeTransformerBuilder <T>(); binder.Bind(builder); var typeDest = builder.Build(); return(configuration.ByTransforming <T>(v => typeDest.Transform(v))); }
public static LoggerConfiguration KnitTypes(this LoggerDestructuringConfiguration config) => config.ByTransforming <PropertyPath>(p => new { p.Components }) .Destructure.With(new KnitDestructuringPolicy());