Structured printing framework
Structured printing framework
Type of document
bakalářská prácebachelor thesis
Author
Nilay Baranwal
Supervisor
Siek Konrad
Opponent
Máj Petr
Field of study
Software Engineering (Bachelor, in English)Study program
Informatics 2010Institutions assigning rank
katedra softwarového inženýrstvíRights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Show full item recordAbstract
Logy v run-timu sledují využití systému, analýzu aplikací a pomáhají debagovat problémy. Většina logu se ukládá jako soubory nebo ekvivalentní databáze. Díky tomu je logování složité pro konkrétní případy, kdy se jedná o definované uživatelem datové typy nebo grafický výstup. Tato práce navrhuje řešení tohoto omezení logováním přímo v prohlížeči, které umožňuje vizualizovat logy jako tabulky, grafy, diagramy a vlastní HTML. To také přináší další výhody umožňující logování pomoci více procesů / více výstupů. Bakalářská práce analyzuje požadavky a poskytuje návrh takového systému, stejně jako důkaz implementace konceptu pomocí TypeScriptu, Node.js a ReactJS. Ukazujeme, že systém zlepšuje uživatelskou zkušenost, zatímco latence systému zůstává pro typické aplikace minimální. Run-time logs keep track of system usage, application analysis, and help debug problems. Most logs are saves as files or equivalent databases. This makes logging complex for specific cases where user-defined data-types and graphical output are involved. This thesis proposes a solution to this limitation by enabling logging directly into the browser, which allows visualizing logs as tables, graphs, diagrams, and custom HTML. This also carries additional advantages of allowing multi-process/multi-output logging. The thesis analyzes the requirements and provides a design for such a system, as well as a proof of concept implementation using TypeScript, Node.js, and ReactJS. We demonstrate that the system improves user experience while the latency of the system remains minimal for typical applications.
Collections
- Bakalářské práce - 18102 [1724]