2013-10-15 2 views
2

Я пытаюсь заставить Remoting appender работать в log4net. Я реализовал метод, показанный в these posts, и я вижу, что объект сервера прослушивает правильный порт, но я не могу заставить объект-клиент фактически сделать удаленное соединение. Клиент и сервер работают на одном компьютере (мой блок разработки), поэтому он не должен быть проблемой межсетевого экрана. Я внедрил TimedRemotingAppender в качестве показа в сообщениях, и я могу установить точку останова на методе LogEvents и увидеть, что он попадает в точку останова, когда я вызываю log4net, но на сервере ничего не появляется. Я уверен, что у меня правильные конфигурационные файлы.Попытка заставить удалять appender для работы в log4net

Любые гуру log4net, есть ли уловка, чтобы заставить это работать?

Спасибо, Peter

+0

Какую версию log4net вы используете? –

+0

1.2.10 - Я знаю, что есть новый выпуск, но мой босс сказал, что «замораживает» сторонние продукты на данный момент, если нет хорошего оправдания (как вы думаете, 1.2.12 будет иметь значение ?) Благодаря. –

+0

Точная версия (идентичные DLL) для клиента и сервера, так как на данный момент все работает только на моей машине разработки. –

ответ

1

ОК, я понял, что это на самом деле не проблема log4net. Я сделал изменения в другом месте в моем коде, изменяя эту строку кода:

RemotingConfiguration.Configure(null, true); 

Для этого:

RemotingConfiguration.Configure(null, false); 

данные и потекла. Я не уверен, какой дополнительный код мне нужно написать, чтобы получить "secure" version удаленных соединений, но любая машина, на которой мы это сделаем, уже стоит за корпоративным брандмауэром, поэтому мне, возможно, не придется беспокоиться о безопасности.

Спасибо, Peter

+0

В настоящее время я также реализовал RemotingAppender, но я не нашел никакого кода в сети. Я также нуждаюсь в этом, если вы можете предоставить мне код, возможно, моя проблема будет решена благодаря @Peter Howe –