Log4net для REST WCFC#

Место общения программистов C#
Anonymous
Log4net для REST WCF

Сообщение Anonymous »

Я написал службу WCF REST. Теперь мне нужно включить ведение журнала. Я использую log4net, но в моей базе данных ничего не регистрируется.
Я просматривал следующие ссылки, но все напрасно.
  • Как настроить дочерний регистратор с более низким уровнем журнала, чем корневой уровень в Log4net
  • Log4Net в WCF не работает
  • Проблема Log4net внутри wcf
  • Log4Net с Служба WCF, работающая от имени
Я использую ADONetAppender. Вот мой файл log4net.config. Вот как я его использую.

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

static log4net.Util.LogicalThreadContextProperties properties = log4net.LogicalThreadContext.Properties;
private static log4net.ILog log { get; set; }

public static void Write( object session_id, object user_id, object message, object message_type, object created_by, object msg)
{
properties["Session_ID"] = session_id;
properties["User_ID"] = user_id;
properties["Message"] = message;
properties["Message_Type"] = message_type;
properties["Created_By"] = created_by;
log.Info(msg);
}
ПРИМЕЧАНИЕ. Это моя функция класса-оболочки. Все работает нормально, исключений не возникает. Но когда я вижу свою таблицу базы данных, она пуста. Я тестирую его на своей локальной машине, а не на производстве. Что мне не хватает?

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