public static class GRobotException.Denník extends Zoznam<GRobotException.Chyba>
Trieda zoznamu chybových hlásení a evidencie výnimiek vypísaných a/alebo vzniknutých počas činnosti programovacieho rámca. Aktívna inštancia denníka je dostupná prostredníctvom statického atribútu denník.
Upozornenie: Obsah denníka sa nezapisuje
automaticky. Najjednoduchší spôsob zápisu denníka do súboru je uvedený
nižšie – volanie metódy pripoj v reakcii
na ukončenie aplikácie.
@Overridepublicvoidukončenie() {GRobotException.denník.pripoj("priklad.log"); }
(Alternatívou by mohlo byť napríklad využitie udalosti vzniklaChyba.)
Okrem zápisu do súboru sa s denníkom dá pracovať ako s klasickým
zoznamom. Jednotlivé položky zoznamu sú inštancie
triedy GRobotException.Chyba, ktoré obsahujú dve verejné
položky: správa a výnimka. Z nich je spravidla relevantná len jedna. Tieto položky,
resp. spravidla jedna z nich, obsahujú podrobnosti o vzniku chyby.
Zoznam.ObratenyIterator<Typ>, Zoznam.ObrátenýIterátor<Typ>capacityIncrement, elementCount, elementDatamodCount| Konštruktor a opis |
|---|
Denník() |
| Modifikátor a typ | Metóda a opis |
|---|---|
void |
pripoj(String názovSúboru)
Pripojí aktuálny obsah denníka do súboru so zadaným menom.
|
aktualny, aktuálny, bolPrejdenyDokola, bolPrejdenýDokola, citaj, citaj, čítaj, čítaj, daj, daj, dalsi, dalsiPrvok, ďalší, ďalšíPrvok, dlzka, dĺžka, hladaj, hľadaj, hladaj, hľadaj, hladajOdzadu, hľadajOdzadu, hladajOdzadu, hľadajOdzadu, jePrazdny, jePrázdny, kapacita, nahodny, náhodný, nahodnyPrvok, náhodnýPrvok, nahrad, nahraď, najdi, nájdi, najdi, nájdi, najdiPosledny, nájdiPosledný, najdiPosledny, nájdiPosledný, naopak, naopak, nastav, obsahuje, odober, odober, odober, odoberOdKonca, odzadu, odzadu, pocet, pocitadlo, pocitadlo, pocitadloNaKoniec, pocitadloNaZaciatok, počet, počítadlo, počítadlo, počítadloNaKoniec, počítadloNaZačiatok, posledny, posledný, poslednyPrvok, poslednýPrvok, prazdny, prázdny, predchadzajuci, predchádzajúci, predchadzajuciPrvok, predchádzajúciPrvok, prejdenyDokola, prejdenýDokola, prepis, prepíš, presun, presuň, presun, presuň, presun, presuň, presun, presuň, pridaj, pridaj, pridaj, pridaj, prvy, prvý, prvyPrvok, prvýPrvok, tento, velkost, veľkosť, vloz, vlož, vrat, vráť, vrat, vráť, vymaz, vymaz, vymaz, vymazOdKonca, vymaž, vymaž, vymaž, vymažOdKonca, vymen, vymeň, vymen, vymeň, vymen, vymeň, vymen, vymeňadd, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSizeparallelStream, streampublic void pripoj(String názovSúboru)
Pripojí aktuálny obsah denníka do súboru so zadaným menom.
Súbor denníka musí mať príponu .log. Ak ju nemá,
metóda ju automaticky doplní.
Upozornenie: Obsah denníka sa nezapisuje automaticky. Najjednoduchší spôsob zápisu denníka do súboru je uvedený v príklade nižšie (ide o volanie tejto metódy v tele reakcie ukončenia aplikácie).
Príklad použitia:
@Overridepublicvoidukončenie() {GRobotException.denník.pripoj("priklad.log"); }
Alternatívou by mohlo byť napríklad využitie udalosti vzniklaChyba.
názovSúboru – názov súboru s denníkom na pripojenie
aktuálneho obsahu tejto inštancie denníka