MIM 2016 SP1 (4.4.1436.0) Rejestrowanie dynamiczne usługi

W wersji 4.4.1436.0 wprowadziliśmy nową możliwość rejestrowania. Dzięki niej administrator i inżynierowie pomocy technicznej mogą włączyć rejestrowanie bez konieczności ponownego uruchamiania usługi zarządzania.

Po zainstalowaniu zobaczysz następujący nowy wiersz w Microsoft.ResourceManagement.Service.exe.config o nazwie

  • Wiersz 6: <section name="dynamicLogging" type="Microsoft.ResourceManagement.Utilities.DynamicLoggingSection, Microsoft.ResourceManagement.Service" />
  • Wiersz 8: <dynamicLogging mode="true" loggingLevel="Verbose" />
  • Wiersz 266: </system.diagnostics>

Wyróżnione sekcje zawierające nowe zapisy rejestrowania dynamicznego

Poziomy rejestrowania dynamicznego można znaleźć tutaj

  • Krytyczne = w przypadku domyślnego poziomu usługi są zapisywane tylko zdarzenia krytyczne
  • Zaktualizuj wiersz 8 (dynamicLogging mode="true" loggingLevel="Critical") przy użyciu preferowanej wartości rejestrowania

Konfiguracja rejestrowania dynamicznego znajduje się w wierszu 266: Microsoft.ResourceManagement.Service.exe.config

Wyróżnione sekcje zawierają wiersze z różnymi dostępnymi obszarami rejestrowania

Domyślnie lokalizacja rejestrowania będzie w lokalizacji **C:\Program Files\Microsoft Forefront Identity Manager\2010\Service, konto usługi FIM Service będzie potrzebować uprawnienia do zapisu w tej lokalizacji, aby wygenerować dziennik dynamiczny.

Lokalizacja folderu dzienników

Uwaga

W przypadku nieoczekiwanych błędów (błędy składni w pliku konfiguracji Microsoft.ResourceManagement.Service.exe.config lub inne pomyłki) odpowiedni komunikat o błędzie zostanie zapisany w pliku Microsoft.ResourceManagement.Service.exe_Emergency.log z następującą ścieżką %TMP%, %TEMP% lub %USERPROFILE% (pierwszą istniejącą).

  1. „%TMP%\Microsoft.ResourceManagement.Service.exe_Emergency.log”
  2. „%TEMP%\Microsoft.ResourceManagement.Service.exe_Emergency.log”
  3. „% USERPROFILE %\Microsoft.ResourceManagement.Service.exe_Emergency.log”

Aby wyświetlić ślad, możesz użyć narzędzia przeglądarki śledzenia usługi

Zrzut ekranu narzędzia do przeglądania danych śledzenia usług

Aktualizacje: kompilacja 4.5.x.x lub wyższa

W kompilacji 4.5.x.x poprawiono funkcję rejestrowania, aby określić domyślny poziom rejestrowania to "Ostrzeżenie". Usługa zapisuje komunikaty w dwóch plikach ("00" i "01" indeksy są dodawane przed rozszerzeniem). Pliki znajdują się w katalogu "C:\Program Files\Microsoft Forefront Identity Manager\2010\Service". Gdy rozmiar pliku przekracza maksymalny rozmiar, usługa rozpoczyna zapis w innym pliku. Jeśli istnieje inny plik, zostanie zastąpiony. Domyślny maksymalny rozmiar pliku to 1 GB. Aby zmienić domyślny maksymalny rozmiar, należy dodać parametr "maxOutputFileSizeKB" z wartością maksymalnego rozmiaru pliku w KB do odbiornika (zobacz przykład poniżej) i ponownie uruchomić MIM Service. Gdy usługa jest uruchomiona, dołącza dzienniki w najnowszym pliku (jeśli zostanie przekroczony limit miejsca, zastąpi najstarszy plik).

Uwaga

Gdy usługa sprawdza rozmiar pliku przed napisem komunikatu, rozmiar pliku może być większy niż maksymalny rozmiar jednego komunikatu. Domyślnie rozmiar dzienników może być około 6 GB (trzy odbiorniki > z dwoma plikami o rozmiarze 1 GB).

Uwaga

Konto usługi powinno mieć uprawnienia do zapisu w katalogu > "C:\Program Files\Microsoft Forefront Identity Manager\2010\Service". > Jeśli konto usługi nie ma takich uprawnień, > pliki nie zostaną utworzone.

Przykład sposobu ustawienia maksymalnego rozmiaru pliku na 200 MB (200 * 1024 KB) dla plików svclog i 100 MB *(100 * 1024 KB) dla plików txt

<add initializeData="Microsoft.ResourceManagement.Service_tracelog.svclog" type="Microsoft.IdentityManagement.CircularTraceListener.CircularXmlTraceListener, Microsoft.IdentityManagement.CircularTraceListener, PublicKeyToken=31bf3856ad364e35" name="ServiceModelTraceListener" traceOutputOptions="LogicalOperationStack, DateTime, Timestamp, ProcessId, ThreadId, Callstack" maxOutputFileSizeKB="204800">