<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > Logger – работа с логом WithObject – логирование произвольного объекта |
Метод используется для логирования произвольного объекта. Каждое свойство этого объекта логируется как отдельное значение атрибута cust в лог-файле. В качестве объекта можно указывать не только простые типы. При этом не рекомендуется передавать объекты с большим количеством свойств, особенно, если эти свойства содержат в себе другие объекты. В этой ситуации можно настроить логирование только необходимых свойств с помощью метода WithProperty().
Синтаксис
C# |
public static ILogger WithObject(object obj); |
Параметры
obj – значение.
Пример. Логирование произвольного объекта
var logObject = new
{
parentId = 24,
parentSize = 237657
};
Logger.WithObject(logObject).Debug("Сохранить объект");
Результат записи с лог-файл:
{
...
"l": "Debug",
"lg": "Logger",
"mt": "Сохранить объект",
"cust": {
"parentId": 24,
"parentSize": 237657
},
...
}
© Компания Directum, 2024 |