Маскируйте сведения об исключении, доставленные в сообщении последовательного журнала.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Маскируйте сведения об исключении, доставленные в сообщении последовательного журнала.

Сообщение Anonymous »

Проблема на github, которую я впервые создал: https://github.com/serilog/serilog/issues/1657
У меня такая конфигурация:

Код: Выделить всё

loggerConfiguration
.Enrich.FromLogContext()
.Enrich.WithEnvironmentName()
.Enrich.WithMachineName()
.Enrich.WithEnvironmentUserName()
.Enrich.WithSensitiveDataMasking(MaskingMode.Globally, maskingOperators)
.Destructure.With(new MaskingOperatorsDestructuringPolicy(maskingOperators));
и утверждает в моем тесте ведения журнала:

Код: Выделить всё

var testException = new Exception($"{name}: {value}", new Exception($"Inner exception: {name}: {value}"))
{
Data = {{name, value}}
};

_logger.Information($"{name}: {value}");
_logger.Information(value);
_logger.Information($"{value}: {name}");
_logger.Information("{Name}: {Value}", name, value);
_logger.Information("{@ResultObject}", new { name, value });
_logger.Information("{@ResultDictionary}", new Dictionary() { { name, value } });
_logger.Information("{@ResultCollection}", new[] { name, value });
_logger.Information(testException, "Throws an exception with sensitive data");
имя — это имя свойства,

значение — конфиденциальные данные, на которые распространяется либо конфиденциальная маскирование данных из Serilog.Enrichers.Sensitive или из моей собственной политики деструктуризации операторов маскировки.
Охватываются все ситуации, кроме случая, когда у нас есть исключение. Данные, передаваемые в этой штуке, тоже должны быть замаскированы, не так ли? Знаете ли вы, как это сделать? Я хотел бы, чтобы это работало для всех приемников.

Подробнее здесь: https://stackoverflow.com/questions/713 ... og-message
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Маскируйте значения json с помощью журнала событий
    Anonymous » » в форуме JAVA
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Получение списка планов Планировщика через Microsoft Graph — в сообщении об исключении говорится, что требуется недокуме
    Anonymous » » в форуме C#
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Ошибка очистки Nativescript. Выдает ошибку. Невозможно запустить процесс очистки. Ошибка при сообщении об исключении: Ош
    Anonymous » » в форуме Android
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Маскируйте строку тире в PHP
    Anonymous » » в форуме Php
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Маскируйте несколько фигур в SwiftUI
    Anonymous » » в форуме IOS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»