Как ограничить ведение журнала WCF - PullRequest
4 голосов
/ 01 марта 2010

Мы использовали множество служб WCF в нашем приложении, и мы обнаружили, что регистрация действительно полезна, но файлы имеют тенденцию расти довольно быстро.Фактически, мы обычно можем поиграть со службой только в течение 10 минут или около того, пока файл журнала не станет более 10 МБ и не будет слишком медленным для загрузки.

Есть ли возможность ограничить ведение журнала только 1000 записейили использовать скользящий файл и т. д. ??

Ответы [ 2 ]

4 голосов
/ 01 марта 2010

Возможно, вас заинтересует следующий слушатель трассировки:

Когда-либо была проблема роста svclog файлы после настройки трассировки в продуктивная среда WCF? Не хочу просто перезапустить приложение для удаления или перемещения трассы файлы

Тогда вам понравится RollingXmlWriterTraceListener, который является специализированным XmlWriterTraceListener и является полностью совместим с WCF средство трассировки.

1 голос
/ 01 марта 2010

Настройка ведения журнала сообщений описывает, как ограничить файлы журнала определенным размером или количеством записей. Я нашел это очень полезным документом.

http://msdn.microsoft.com/en-us/library/ms730064.aspx

...