Original title:
Logovanie z aplikácií napísaných v programovacom jazyku Java
Translated title:
Logging from an application written in the Java programming language
Authors:
Hanzel, Matej ; Pavlíčková, Jarmila (advisor) ; Černý, Michael (referee) Document type: Bachelor's theses
Year:
2015
Language:
slo Publisher:
Vysoká škola ekonomická v Praze Abstract:
[slo][cze][eng] Bakalárska práca sa zaoberá problematikou logovania z aplikácii napísaných v programovacom jazyku Java. V úvode je vyslovená idea nevyhnutnosti získania relevantných dát priamo od entity, ktorá predstavuje pôvodcu vzniku problémovej situácie, neskôr riešenej jednotlivými myšlienkovými operáciami. Práca popisuje nielen zasadenie pojmu logovanie do všeobecného kontextu pojmu proces, ale predovšetkým, venuje sa architektúre logovania v objektovo orientovaných programovacích jazykoch. Najväčšia pozornosť je venovaná popisu logovacích fasád Simple Logging Facade for Java a Apache Commons Logging, a logovacích knižníc Java Util Logging, Log4J a LOGBack, ďalej doplneného o praktickú realizáciu ich použitia v Java aplikáciách. Autor práce zastáva názor, že nie je možné vysloviť jednoznačné a generalizované stanovisko použitia konkrétnej logovacej knižnice aj napriek absencii signifikantných rozdielov medzi nimi. Je dôležité starostlivo zvážiť dopytované požiadavky a zvoliť riešenie tak, aby im čo z najväčšej časti vyhovovalo.Bakalářská práce se zabývá problematikou logování z aplikací napsaných v programovacím jazyce Java. V úvodu je vyslovena idea nezbytnosti získání relevantních dat přímo od entity, která představuje původce vzniku problémové situace, později řešené jednotlivými myšlenkovými operacemi. Práce popisuje nejen zasazení pojmu logování do obecného kontextu pojmu proces, ale především věnuje se architektuře logování v objektově orientovaných programovacích jazycích. Největší pozornost je věnována popisu logovacích fasád Simple Logging Facade for Java a Apache Commons Logging, a logovacích knihoven Java Util Logging, Log4J a LOGBack, dále doplněného o praktickou realizaci jejich použití v Java aplikacích. Autor práce zastává názor, že není možné vyslovit jednoznačné a generalizované stanovisko použití konkrétní logovací knihovny i přes absenci signifikantních rozdílů mezi nimi. Je důležité starostlivě zvážit poptávané požadavky a zvolit řešení tak, aby jim z co největší části vyhovovalo.This bachelor's thesis explores problems of logging from an application written in the Java programming language. The introduction expressed the idea of the necessity of obtaining relevant data directly from an entity which represents the originator of a problematic situation solved later through various thinking operations. The thesis describes not only the inclusion of the concept of term logging in the general context of term process, but is particularly devoted to the logging architecture in object-oriented programming languages. The greatest attention is paid to the description of logging facades Simple Logging Facade for Java and Apache Commons Logging, and the logging libraries Java Util Logging, Log4J and LOGBack, further complemented by the practical implementation of their use in Java applications. The author of this thesis holds the view that it is not possible to express a clear and generalized opinion on using one specific logging library exclusively despite the absence of significant differences between them. It is important to carefully consider the requirements demanded and select the most appropriate solution that best suits each situation.
Keywords:
application loggign; Commons Logging; Java; Java Util Logging; Log4J; Log4J 2; LOGBack; logging; logging facade; logging library; SLF4J; Commons Logging; Java; Java Util Logging; Log4J; Log4J 2; LOGBack; logovací fasáda; logovací knihovna; logování; logování z aplikací; SLF4J
Institution: University of Economics, Prague
(web)
Document availability information: Available in the digital repository of the University of Economics, Prague. Original record: http://www.vse.cz/vskp/eid/50459