Logging from an application written in the Java programming language

Thesis title: Logovanie z aplikácií napísaných v programovacom jazyku Java
Author: Hanzel, Matej
Thesis type: Bachelor thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Černý, Michael
Thesis language: Slovensky
Abstract:
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.
Keywords: logovacia knižnica; LOGBack; Log4J 2; Log4J; Java Util Logging; Commons Logging; SLF4J; logovacia fasáda; Java; logovanie z aplikácii; logovanie
Thesis title: Logování z aplikací napsaných v programovacím jazyce Java
Author: Hanzel, Matej
Thesis type: Bakalářská práce
Supervisor: Pavlíčková, Jarmila
Opponents: Černý, Michael
Thesis language: Slovensky
Abstract:
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.
Keywords: logovací fasáda; logovací knihovna; Java; logování; SLF4J; Log4J 2; logování z aplikací; Commons Logging; Java Util Logging; Log4J; LOGBack
Thesis title: Logging from an application written in the Java programming language
Author: Hanzel, Matej
Thesis type: Bachelor thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Černý, Michael
Thesis language: Slovensky
Abstract:
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: Java Util Logging; Log4J; logging facade; logging library; Java; LOGBack; application loggign; SLF4J; Commons Logging; logging; Log4J 2

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 22. 12. 2015
Date of submission: 4. 5. 2016
Date of defense: 21. 6. 2016
Identifier in the InSIS system: https://insis.vse.cz/zp/55661/podrobnosti

Files for download

    Last update: