Prikaz evidencija grešaka na veb-lokaciji
Administratori i programeri veb-lokacije koriste Power Pages za kreiranje veb-lokacija za svoje klijente. Programeri često otklanjaju probleme prilikom programiranja veb-lokacije. Da biste lakše otklanjali greške, možete da pristupite detaljnoj evidenciji grešaka za sve probleme na vašoj veb-lokaciji. Postoji više načina na koje možete dobiti evidencije grešaka za veb-lokaciju.
Napojnica
Da biste saznali više o ulogama potrebnim za obavljanje zadataka u ovom članku, pročitajte Uloge administratora potrebne za administrativne zadatke na portalu.
Prilagođena greška
Ako na vašoj veb-lokaciji dođe do pojave bilo kog izuzetka na strani servera, podrazumevano se prikazuje prilagođena stranica greške sa korisnički prilagođenom porukom o grešci. Da biste konfigurisali poruku o grešci, pogledajte Prikaz prilagođene poruke o grešci.
Međutim, bolje je da pogledate ASP.NET stranicu sa detaljnom greškom, poznatom i kao žuti ekran smrti (YSOD), u svrhe otklanjanja grešaka. Stranica sa detaljima o grešci vam pomaže da dobijete punu niz grešaka servera.
Da biste omogućili žuti ekran smrti, potrebno je da onemogućite prilagođene greške na veb-lokaciji.
Napomena
- Savetujemo vam da onemogućite prilagođene greške samo kada ste u razvojnoj fazi i da ih omogućite nakon što započnete primenu.
- Prilagođene greške se dosledno prikazuju na privatnom sajtu i ne mogu se isključiti.
Još informacija o prilagođenoj grešci: Prikazivanje stranice sa prilagođenom greškom
Onemogućavanje prilagođene greške
Možete da onemogućite prilagođene greške na Power Pages veb-lokacijama kako biste prikazali detaljnu poruku o izuzetku ako dođe do bilo kog izuzetka na strani servera na veb-lokaciji.
Otvorite Power Platform centar administracije.
U odeljku Resursi izaberite Power Pages sajtove.
Izaberite veb-lokaciju.
U meniju Radnje na lokaciji izaberite Onemogući prilagođene greške.
U poruci potvrde izaberite Onemogući. Dok se prilagođene greške onemogućavaju, veb lokacija se ponovo pokreće i privremeno nije dostupna.
Omogućavanje prilagođene greške
Možete da omogućite prilagođene greške na veb-lokacijama za prikazivanje stranice koja izgleda profesionalno umesto žutog ekrana smrti. Ova stranica pruža smislene informacije ako je došlo do bilo kog izuzetka u aplikaciji.
Otvorite Power Platform centar administracije.
U odeljku Resursi izaberite Power Pages sajtove.
Izaberite veb-lokaciju.
U meniju Radnje na lokaciji izaberite Omogući prilagođene greške.
U poruci potvrde izaberite Omogući. Dok su prilagođene greške omogućene, veb lokacija se ponovo pokreće i privremeno nije dostupna.
Belešku
- Ako promenite instancu sa kojom je veb-lokacija povezana, podešavanje prilagođene greške je podešeno na omogućeno. Morate ponovo da onemogućite prilagođene greške, ako je potrebno.
- Ne smete da omogućite ili onemogućite prilagođene greške kada se menja instanca sa kojom je vaša veb-lokacija povezana; u suprotnom se prikazuje poruka o grešci.
Prikazuj prilagođenu poruku o grešci
Možete da konfiguriše veb-lokaciju za prikaz prilagođene greške koja izgleda profesionalno umesto generičke greške.
Da biste definisali prilagođenu grešku, koristite isečak sadržaja Portal Generic Error
. Sadržaj definisan u ovom isečku je prikazan na stranici greške. Ovaj isečak sadržaja nije unapred dostupan i potrebno je da ga kreirate. Isečak sadržaja Tip može da bude Tekst ili HTML. Da biste kreirali ili uredili isečak sadržaja, pogledajte članak Prilagođavanje sadržaja pomoću isečaka sadržaja.
Napomena
Ako je Liquid kôd napisan u isečku sadržaja, on će biti preskočen i neće se prikazivati.
Kada omogućite prilagođene greške, poruka se pojavljuje u sledećoj strukturi na stranici greške:
<Content Snippet
>
<Error ID
>
<Date and time
>
<Portal ID
>
Sledeća poruka je primer prilagođene poruke o grešci, koristeći isečak sadržaja tipa HTML:
This is a custom error, file a support ticket with screenshot of error by clicking here
Napomena
Ako veb-lokacija ne može da preuzme isečak sadržaja jer ne može da se poveže sa platformom Microsoft Dataverse ili ako isečak nije dostupan na platformi Dataverse, pojavljuje se poruka o grešci.
Pristup evidenciji grešaka na veb-lokaciji
Nakon programiranja i objavljivanja veb-lokacije, i dalje morate da pristupate evidenciji veb-lokacije radi otklanjanja grešaka u problemima koje su prijavili vaši korisnici. Da biste pristupili evidenciji, konfigurišite veb-lokaciju da šalje sve greške aplikacije na nalog za Azure skladište blob objekta čiji ste vi vlasnik. Pristupom evidenciji grešaka na veb-lokaciji, možete efikasno da odgovorite na upite korisnika zato što imate detalje o problemu. Da biste preneli evidencije grešaka na veb-lokaciji u Azure skladište blob objekta, potrebno je da omogućite dijagnostičko evidentiranje iz Power Platform centra administracije.
Napomena
Ako promenite Dataverse instancu sa kojom je veb-lokacija povezana, dijagnostičko evidentiranje je onemogućeno. Potrebno je da ponovo omogućite dijagnostičko evidentiranje.
Omogućavanje evidentiranja dijagnostike
Otvorite Power Platform centar administracije.
U odeljku Resursi izaberite Power Pages sajtove.
Izaberite veb-lokaciju.
U meniju Radnje na lokaciji izaberite Omogući dijagnostičko evidentiranje.
Pojavljuje se bočni panel pod nazivom Omogući dijagnostičko evidentiranje, unesite sledeće vrednosti:
Izaberite period zadržavanja: Trajanje da biste zadržali dnevnike grešaka portala u skladištenju blob-a. Nakon izabranog trajanja, evidencije o greškama se brišu. Možete da izaberite neku od sledećih vrednosti:
Jedan dan
Sedam dana
30 dana
60 dana
90 dana
180 dana
Uvek
Podrazumevano, period zadržavanja je 30 dana.
Belešku
Korisnički interfejs trenutno prikazuje samo podrazumevani period zadržavanja od 30 dana. Promene u periodu zadržavanja se ne odražavaju u korisničkom interfejsu.
String veze Azure Blob Storage servisa: URL Azure Blob Storage servisa za čuvanje dnevnika grešaka na veb lokaciji. Maksimalna dužina URL adrese je 2048 znakova. Ako je URL adresa duža od 2048 znakova, pojavljuje se poruka o grešci. Još informacija o niski veze: Konfigurisanje niski veza za Azure skladište
Izaberite dugme Omogući.
Kada je dijagnostičko evidentiranje konfigurisano, novi telemetri-logs blob kontejner se kreira na vašem Azure računu za skladištenje, a dnevnici se upisuju u blob datoteke koje se nalaze u kontejneru. Sledeći snimak ekrana prikazuje kontejner blob objekta telemetrijske evidencije u istraživaču Azure skladišta:
Kada je dijagnostičko evidentiranje uspešno omogućeno, sledeće radnje postaju dostupne iz menija Radnje na lokaciji:
- Onemogući dijagnostičko evidentiranje: Omogućava vam da onemogućite dijagnostičku konfiguraciju evidentiranja za portal.
- Ažuriranje konfiguracije dijagnostičkog evidentiranja: Omogućava vam da ažurirate ili uklonite konfiguraciju dijagnostičkog logovanja za portal.
Ažuriranje dijagnostičkog evidentiranja
Otvorite Power Platform centar administracije.
U odeljku Resursi izaberite Power Pages sajtove.
Izaberite veb-lokaciju.
U meniju Radnje na lokaciji izaberite stavku Ažuriraj konfiguraciju dijagnostičke evidencije.
U oknu „Ažuriranje konfiguracije evidentiranja dijagnostike“, unesite sledeće vrednosti:
Da li želite da ažurirate niz veze Azure Blob Storage servisa?: Omogućava vam da odredite da li da ažurirate string veze Azure Blob Storage servisa. Ova opcija nije izabrana podrazumevano.
Izaberite period zadržavanja: Trajanje da biste zadržali dnevnike grešaka na veb lokaciji u skladištenju blob-a. Nakon izabranog trajanja, evidencije o greškama se brišu. Možete da izaberite neku od sledećih vrednosti:
- Jedan dan
- Sedam dana
- 30 dana
- 60 dana
- 90 dana
- 180 dana
- Uvek
Podrazumevano, period zadržavanja je 30 dana.
String veze Azure Blob Storage servisa: URL Azure Blob Storage servisa za čuvanje dnevnika grešaka na veb lokaciji. Maksimalna dužina URL adrese može biti 2048 znakova. Ako je URL adresa duža od 2048 znakova, pojavljuje se poruka o grešci. Ovo polje se prikazuje samo ako je izabrano polje za potvrdu Želite li da ažurirate nisku veze sa Azure uslugom skladišta blob objekta?. Još informacija o niski veze: Konfigurisanje niski veza za Azure skladište
Onemogućavanje evidentiranja dijagnostike
Otvorite Power Platform centar administracije.
U odeljku Resursi izaberite Power Pages sajtove.
Izaberite veb-lokaciju.
U meniju Radnje na lokaciji izaberite Onemogući dijagnostičko evidentiranje.
U poruci potvrde izaberite Onemogući.
Greška dodatka za prikaz
Drugi scenario do kojeg često dolazi prilikom programiranja veb-lokacije je greška koju generišu prilagođene dodatne komponente i poslovna logika napisana u vašem Dataverse okruženju. Ovim greškama obično možete pristupiti onemogućavanjem prilagođenih grešaka ili omogućavanjem dijagnostičkog evidentiranja. U nekim slučajevima, brže je prikazati te greške direktno na veb-lokaciji radi brže dijagnostike problema. Ovaj zadatak možete postići konfigurisanjem vašeg veb sajta da prikaže prilagođene greške u pluginu sa Dataverse vaše veb stranice.
Da biste kreirali prilagođene greške za dodatne komponente, kreirajte postavku lokacije Site/EnableCustomPluginError
i podesite njenu vrednost na True. Greške prilagođenog dodatka se prikazuju na ekranu umesto generičke greške. Greška prikazuje samo deo poruke greške dodatka a ne kompletan trag steka.
Slede ekrani na kojima se pojavljuju greške prilagođenih dodataka:
- Lista
- Preuzimanje zapisa
- Osnovni obrazac
- Preuzmi
- Kreiranje/ažuriranje i tako dalje
- Obrasci sa više koraka
- Preuzmi
- Kreiranje/ažuriranje i tako dalje
Ako postavka sajta nije prisutna, onda se podrazumevano tretira kao lažna i greške dodataka se ne prikazuju.
Pregledajte greške na strani servera u ekstenziji DevTools
Možete da vidite poruke o greškama na strani servera i potencijalna rešenja pomoću ekstenzije Power Pages DevTools. Takođe možete otkloniti greške na strani servera tako što ćete prijaviti prilagođene poruke. Saznajte više u proširenju Power Pages DevTools: prijavite prilagođene poruke sa Likuidi.