public SensitiveLoggingExtentions_Test()
 {
     Sink   = new JsonSink();
     Logger = new LoggerConfiguration()
              .WriteTo.Sink(Sink)
              .CreateLogger();
 }
コード例 #2
0
 public SensitiveLogContext_Test()
 {
     Sink   = new JsonSink();
     Logger = new LoggerConfiguration()
              .Enrich.FromLogContext()
              .Enrich.With(new SensitiveInformationEnricher("Blacklisted"))
              .WriteTo.Sink(Sink)
              .CreateLogger();
 }
 public AsSensitiveByTransforming_Test()
 {
     Sink   = new JsonSink();
     Logger = new LoggerConfiguration()
              .Destructure.AsSensitiveByTransforming <TestClass>(tc => tc.Prop1 + tc.Prop2)
              .Enrich.With(new SensitiveInformationEnricher())
              .WriteTo.Sink(Sink)
              .CreateLogger();
 }
 public SensitiveInformationEnricher_Test()
 {
     Sink   = new JsonSink();
     Logger = new LoggerConfiguration()
              .Destructure.AsSensitiveByTransforming <TestClass>(tc => tc.Value)
              .Enrich.With(new SensitiveInformationEnricher("Blacklisted"))
              .WriteTo.Sink(Sink)
              .CreateLogger();
 }
コード例 #5
0
        /// <summary>Writes the GeoJSON representation of the object.</summary>
        /// <param name="writer">The <see cref="JsonWriter" /> to write to.</param>
        /// <param name="value">The value.</param>
        /// <param name="serializer">The calling serializer.</param>
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            if (value == null)
            {
                writer.WriteNull();
                return;
            }

            var sink = new JsonSink(writer, value as IGeometryTap);

            sink.Populate();
        }
コード例 #6
0
        public static JsonSinkBuilder AddJsonSink(this SinkManager manager, ILogger logger)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger), ERROR_LOGGER_NULL);
            }

            var builder = new JsonSinkBuilder(manager);
            var sink    = new JsonSink(builder, logger);

            manager.AddSink(sink);

            return(builder);
        }
コード例 #7
0
 public HasSensitiveProperties_Test()
 {
     Sink = new JsonSink();
 }
コード例 #8
0
        /// <summary>Writes the GeoJSON representation of the object.</summary>
        /// <param name="writer">The <see cref="JsonWriter" /> to write to.</param>
        /// <param name="value">The value.</param>
        /// <param name="serializer">The calling serializer.</param>
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            if (value==null)
            {
                writer.WriteNull();
                return;
            }

            var sink=new JsonSink(writer, value as IGeometryTap);
            sink.Populate();
        }
コード例 #9
0
 public LogAsSensitiveAttribute_Test()
 {
     Sink = new JsonSink();
 }
 public AsSensitive_Test()
 {
     Sink = new JsonSink();
 }