Opdrachtgever

Luminis

Titel

JavaScript Logging

Opdracht

JavaScript is een van de wijd verspreide programmeer talen die er is. Iedere browser kan JavaScript interpreteren. Hoewel JavaScript niet altijd even geliefd is geweest neemt de populariteit nu sterk toe. Voorbeelden hiervan zijn bedrijven als Twitter en Facebook die steeds meer leunen op de veelzijdigheid van JavaScript met single page apps en client-side webapplicaties. Een ander voorbeeld zijn de stappen die Mozilla en Google nemen met hun respectievelijk Firefox OS en Chrome OS. Hun visie is dat alle applicaties webapplicaties zijn en hun operating systeem is daarop ingericht.

In vergelijking met de meer traditionele client-server applicaties mist een ontwikkelteam dat deze ontwikkeling omarmt een belangrijke bron van informatie. Namelijk die van logging. Eerder gaf de server log een gedetailleerd beeld van de handeling van een gebruiker en kon zo makkelijker een bepaalde problemen opgespoord worden. Client-side applicaties missen veel van de belangrijke handeling simpelweg omdat ze aan door de client worden uitgevoerd.

Dit project probeert de brug te slaan tussen rijke client-side JavaScript applicaties en een belangrijke informatie bron aan de server-side door het mogelijk te maken logging aan de client-side te sturen naar de server.

Logging Framework
  • Ontwikkel een framework dat het mogelijk maakt om op verschillende niveaus te loggen.
  • Maak het modulair.
    • Makkelijk configureren van opties.
    • Makkelijk configureren van uitvoer.
Webapplicatie
  • Ontwikkel een moderne web applicatie die een view geeft op de logging.
  • communicatie met server via REST.
  • mogelijkheid om te filteren op niveaus.
Backend
  • Bereikbaar via REST

Technologie

  • JavaScript
  • REST
  • Java
  • Log4J of andere bestaande logtechnologie

Contact

Daan van Berkel