Bendrinti naudojant


Pasirinktinių nuomojamų valdiklių patobulinto diagnostinio registravimo konfigūravimas

""Unified Service Desk"" leidžia konfigūruoti diagnostinį registravimą, kad operaciniai įvykiai ir klaidos kliento programoje būtų įrašomi į žurnalo failą, kurį vėliau galima naudoti efektyvumo problemoms arba klaidoms nustatyti ir šalinti. Daugiau informacijos apie diagnostinį registravimą ieškokite Kliento diagnostikos registravimo konfigūravimas ""Unified Service Desk"".

Iš anksto nustatytų nuomojamų išteklių tipų diagnostikos registravimas buvo patobulintas, kad būtų galima pateikti išsamią informaciją apie išimtį arba klaidą, pvz., šaltinį, kuriame įvyko klaida (nuomojamo turto valdiklio pavadinimas, nuomojamų išteklių valdiklio tipas, seanso ID) ir išsamią informaciją apie klaidą kartu su rietuvės sekimu. Išsami diagnostikos informacija labai pagerina greitą ""Unified Service Desk"" problemų identifikavimą ir trikčių šalinimą.

Galite panaudoti tas pačias patobulintas diagnostikos registravimo galimybes, esančias pasirinktinių valdiklių iš anksto nustatytuose nuomojamų išteklių valdikliuose, naudodami LogException metodą savo pasirinktiniame valdymo kode, kad pateiktumėte išsamią informaciją apie išimtį (jei ji įvyksta), kad būtų lengviau nustatyti, ar problemą sukėlė jūsų pasirinktinis kodas ar kitas valdiklis programoje ""Unified Service Desk"".

"LogException" metodas yra perkrautas ir viduje naudoja "DynamicsLogger", kad pateiktų išsamią diagnostikos informaciją apie išimtis jūsų pasirinktiniame valdiklyje. Norėdami naudoti šį metodą, naudokite vieną iš šių dviejų parašų:

  • Perduoti išimties objekte ir įvykio tipe, dėl kurio įvyko sekimas (pasirinktinai). Jei nenurodysite įvykio tipo, pagal numatytuosius nustatymus Error sekimo įvykio tipas bus perduotas:

    LogException(Exception ex, TraceEventType eventType = TraceEventType.Error);  
    
  • Perduokite eilutės reikšmę pasirinktiniam klaidos pranešimui, įvykio tipui, dėl kurio įvyko sekimas, ir išimties objektui:

    LogException(string errorMessage, TraceEventType eventType, Exception ex);  
    

    Toliau pateikiamas diagnostikos informacijos, gautos naudojant LogException metodą, pavyzdys, kai registruojama išsami informacija apie šaltinį (seanso ID, nuomojamų išteklių valdiklio pavadinimas ir tipas) ir išsami išimties informacija:

Exception raised in :  Session ID : d14893b0-6859-4827-9ddc-949d3fd36854 - Application : DemoControl - USD Component Type : USDHostedControl - Hosting Type : USD Hosted Control - Display Group : MainPanel -   
Exception details:   
Source: DemoControl  
Target: Void ThrowAndLogException_Click(System.Object, System.Windows.RoutedEventArgs)  
Exception: SampleLogException  
StackTrace:   at DemoControl.USDControl.ThrowAndLogException_Click(Object sender, RoutedEventArgs e  

Taip pat žiūrėkite

Kliento diagnostikos registravimo konfigūravimas ""Unified Service Desk""
„Unified Service Desk“ prieglobos valdikliai
Pasirinktinio ""Unified Service Desk"" nuomojamo valdiklio kūrimas