У нас возникли проблемы с управлением размером файлов журналов WCF в моей организации. Журналы становятся большими, действительно большими. Несколько гигабайт данных.
Я немного новичок в WCF, но я понимаю, что есть варианты для снижения уровня регистрируемой информации. Однако я бы предпочел настроить какой-либо процесс автоматического архивирования журналов, чтобы с определенной частотой (возможно, каждую ночь) журналы автоматически архивировались в отдельную папку на срок до 5 дней. Таким образом, мы можем иметь свежие и управляемые размеры журналов утром, когда обнаружим проблему с одним из наших сервисов.
Я действительно не знаю, какой будет лучший подход к этому. Существуют ли классы .NET, которые дают мне доступ к файлам журнала SVC? Или мне нужно написать службу, которая специально отключает службу, переименовывает и перемещает журналы в файловой системе, а затем снова включает службу?
Любая помощь приветствуется!