Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Ukázka CircularTracing demonstruje implementaci naslouchacího procesu trasování cyklické vyrovnávací paměti. Běžným scénářem pro produkční služby je mít služby, které jsou k dispozici po dlouhou dobu a aby protokolování trasování bylo povolené na nízké úrovni. Tyto služby spotřebovávají velké množství místa na disku. Při řešení potíží se službou jsou pro řešení problému relevantní nejnovější data v protokolu trasování. Tato ukázka ukazuje implementaci naslouchacího procesu trasování cyklické vyrovnávací paměti, ve kterém se na disku uchovávají pouze nejnovější trasování až do konfigurovatelného množství dat. Tato ukázka je založená na začínáme a obsahuje vlastní naslouchací proces trasování.
Poznámka
Postup nastavení a pokyny k sestavení pro tuto ukázku najdete na konci tohoto tématu.
Tato ukázka předpokládá, že znáte ukázku trasování a protokolování zpráv a přečetli jste si dokumentaci uvedenou pro ukázku trasování a protokolování zpráv.
Koncept implementace naslouchacího procesu trasování cyklické vyrovnávací paměti spočívá ve dvou souborech, které můžou ukládat až polovinu celkových dat protokolu trasování. Naslouchací proces vytvoří jeden soubor a zapíše do něj, dokud nedosáhne limitu poloviny velikosti dat, kdy se přepne na druhý soubor. Když naslouchací proces dosáhne limitu pro druhý soubor – přepíše první soubor novými trasováními.
Tento naslouchací proces je odvozený z protokolu XmlWriteTraceListener
a umožňuje zobrazení protokolů pomocí nástroje Service Trace Viewer (SvcTraceViewer.exe). Při pokusu o zobrazení protokolů je možné oba soubory protokolů snadno překombinovat otevřením obou souborů protokolu najednou v nástroji Service Trace Viewer. Nástroj Service Trace Viewer se automaticky postará o řazení trasování tak, aby se zobrazovaly ve správném pořadí.
Službu lze nakonfigurovat tak, aby používala naslouchací proces trasování cyklické vyrovnávací paměti přidáním následujícího kódu pro naslouchací proces a zdrojové prvky. Maximální velikost souboru je určena nastavením maxFileSizeKB
atributu v konfiguraci naslouchacího procesu cyklických trasování. To je znázorněno v následujícím kódu.
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information,ActivityTracing" propagateActivity="true">
<listeners>
<add name="CircularTraceListener" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="CircularTraceListener" type="Microsoft. Samples.ServiceModel.CircularTraceListener,CircularTraceListener"
initializeData="c:\logs\CircularTracing-service.svclog" maxFileSizeKB="100" />
</sharedListeners>
<trace autoflush="true" />
</system.diagnostics>
Ujistěte se, že jste pro ukázky windows Communication Foundation provedli jednorázový postup instalace.
Pokud chcete sestavit edici C# nebo Visual Basic .NET řešení, postupujte podle pokynů v části Sestavení ukázek windows Communication Foundation.
Pokud chcete spustit ukázku v konfiguraci s jedním nebo více počítači, postupujte podle pokynů v části Spuštění ukázek windows Communication Foundation.
Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Modul
Trace serial and lot numbers in Dynamics 365 Business Central - Training
Do you want to discover how to trace items by their serial and lot numbers? This module explores the Trace and Navigate functions that are used to trace serial and lot numbers in Microsoft Dynamics 365 Business Central.