2015-10-13 4 views
0

У меня есть webapi, для которого я пытаюсь отлаживать.Использование log4net для входа в Api из библиотеки классов

Я использую общую структуру репозитория, поэтому все вызовы структуры сущности выполняются в отдельной библиотеке классов.

Итак, моя конечная точка сообщения Api Post фактически просто вызывает service.insert (entity). Где общая вставка находится в отдельной библиотеке классов.

Регистрация в настоящее время настроена и работает в api. Теперь я хочу зарегистрировать вставку Sql, сгенерированную сущностью в текстовом файле родительских приложений (как что-то странное происходит в живой среде)

Как мне это сделать?

ответ

2

Как это сделать, это зависит от того, какую версию используемой структуры сущностей вы используете. В EF6, а потом просто:

using (var context = new DataContext()) 
{ 
    // log is a log4net logger 
    context.Database.Log = message => log.Debug(message); 

    // insert the entity 
} 

См this blog series для получения дополнительной информации - part 3 показывает пример входа в NLog с командой перехватчика - и this page для опций, относящихся к более ранним версиям EF.

Смежные вопросы