Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
 public static LoggerConfiguration KnitTypes(this LoggerDestructuringConfiguration config)
 => config.ByTransforming <PropertyPath>(p => new { p.Components })
 .Destructure.With(new KnitDestructuringPolicy());