VJsonLogSerializer.cs 591 B

123456789101112131415161718192021222324
  1. using Newtonsoft.Json;
  2. using System;
  3. using System.Net;
  4. using VCommon.Json;
  5. namespace VCommon.Logging
  6. {
  7. /// <summary> 避免 EndPoint 序列化异常 </summary>
  8. public static class VJsonLogSerializer
  9. {
  10. private static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
  11. {
  12. NullValueHandling = NullValueHandling.Ignore,
  13. Converters =
  14. {
  15. new EndPointConverter()
  16. }
  17. };
  18. public static IVJsonSerializer Instance { get; } = new VJsonSerializer(Settings);
  19. }
  20. }