Запись в лог файл

Материал из Fabius NET DEV
Перейти к: навигация, поиск

Для того чтобы информация о записи, на которой возникла ошибка сохранялась в лог файле необходимо:

  1. подключить (using) модуль NLog;
  2. в прикладном классе создать экземпляр:
Logger logger = LogManager.GetCurrentClassLogger();

3. написать обработчик ошибки:

try
   {
   } 
catch (Exception ex)
   {
     logger.Error("Документ: " + сущность.IШаблонУПДРодитель.EntityIdentString 
                   + ", номенклатура: (" + сущность.Номенклатура.Код + ") " + сущность.Номенклатура.Имя + ",  ошибка: " + ex.ToString());
     throw ex;
   }
finally
   {
     (сущность as IХранимыйЭлемент).ЗапретитьОтработкуЗависимостей = запретитьОтработкуЗависимостей;
   }

Смотрите также

Образцы кода и элементов Конфигурации