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.
@
Overridepublic
void
ukonč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, elementData
modCount
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, trimToSize
parallelStream, stream
public 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:
@
Overridepublic
void
ukonč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