Mim 2016 SP1-tjänst (4.4.1436.0) – dynamisk loggning

Vi har introducerat en ny loggningsfunktion i 4.4.1436.0. Detta gör det möjligt för administratörer och supporttekniker att aktivera loggning utan att behöva starta om hanteringstjänsten.

När den har installerats visas följande nya rad i Microsoft.ResourceManagement.Service.exe.config med namnet

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

Markerade avsnitt som visar de nya posterna med dynamisk loggning

Nivåerna för dynamisk loggning finns här

  • Critical (Kritisk) = standardnivåtjänst som endast skriver allvarliga händelser
  • Uppdatera rad 8 (dynamicLogging mode="true" loggingLevel="Critical") med önskat loggningsvärde

Dynamisk loggningskonfiguration som finns på rad 266: Microsoft.ResourceManagement.Service.exe.config

Markerade avsnitt visar rader med de olika tillgängliga loggningsområdena

Loggningsplatsen kommer som standard att finnas på **C:\Program Files\Microsoft Forefront Identity Manager\2010\Service. FIM-tjänstkontot behöver skrivbehörighet till den här platsen för att generera den dynamiska loggen.

Mapplats för loggarna

Anteckning

I händelse av oväntade fel (syntaxfel i konfigurationsfilen Microsoft.ResourceManagement.Service.exe.config eller andra misstag) skrivs motsvarande felmeddelande i filen Microsoft.ResourceManagement.Service.exe_Emergency.log under följande sökväg %TMP% eller %TEMP% eller %USERPROFILE% (den första som finns).

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

Om du vill visa spårningen kan du använda visningsverktyget för Tjänstspårning

Skärmbild av visningsverktyget för tjänstspårning

Uppdateringar: Build 4.5.x.x eller senare

I version 4.5.x.x har vi ändrat loggningsfunktionen för att ange att standardloggningsnivån är "Varning". Tjänsten skriver meddelanden i två filer ("00" och "01"-index läggs till före tillägget). Filerna finns i katalogen "C:\Program Files\Microsoft Forefront Identity Manager\2010\Service". När filen överskrider maxstorleken börjar tjänsten skriva i en annan fil. Om det finns en annan fil skrivs den över. Standardstorleken för filen är 1 GB. Om du vill ändra standardstorleken för maximal storlek måste du lägga till parametern "maxOutputFileSizeKB" med värdet maximal filstorlek i KB i lyssnaren (se exemplet nedan) och starta om MIM-tjänsten. När tjänsten startas lägger den till loggar i en nyare fil (om gränsen för utrymme överskrids skriver den över den äldsta filen).

Anteckning

Eftersom tjänsten kontrollerar filstorleken innan meddelandet skrivs kan filstorleken vara större än maxstorleken för ett meddelande. Som standard kan storleken på loggarna vara cirka 6 GB (tre >lyssnare med två filer för en GB-storlek).

Anteckning

Tjänstkontot ska ha behörighet att skriva i >katalogen "C:\Program Files\Microsoft Forefront Identity Manager\2010\Service" >. Om tjänstkontot inte har sådana rättigheter >skapas inte filerna.

Exempel på hur du ställer in maximal filstorlek på 200 MB (200 * 1 024 kB) för svclog-filer och 100 MB *(100 * 1 024 KB) för txt-filer

<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">