Web-applikasjoner Prosjekt3 Logging Gruppe 9 Malik Muhammad Naeem Kevan Qureshi.

Slides:



Advertisements
Liknende presentasjoner
Support, nye funksjoner og tjenester fra Uni Pluss
Advertisements

Fremtidens IKT-løsninger i plan og byggeprosessen en demonstrasjon.
Avhengigheter og installering
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
C++ for Java-programmerere
Datafiler og serialisering Tekstfiler Scanner-klassen Binær overføring av data Direkte tilgang til filinnholdet Serialisering LC191D Videregående programmering.
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
Nedlasting av Java Java bruker du til bl.a. å logge deg inn i nettbanken. Åpne Internett og skriv, java.com i adressefeltet, klikk Enter. Klikk på Free.
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
Uke 10 - Sortering, og hvordan lage en klasse for et klassebibliotek 21 okt. 2003, Arne Maus Inst. for informatikk, UiO.
TIF seminar -Visual Basic (VBA) og RExcel Elisabeth Orskaug Norsk Regnesentral Oslo, 8. november 2011.
IBM Global Services JavaOne 2007 Ole André Scheie IBM GBS.
Unit testing Gruppe 2: Kjartan Haugen Jon Gunnar Bjørkmo
Testene koster mer enn de smaker? Ole Morten Amundsen
1 Litt om OO og programmering Arne Maus. 2 OO og Java (og C++, C#)  Arven fra Simula  Programstruktur i Java  Generering av objekter  Beskyttelse.
Java 12 Mer filbehandling - skrive til fil HashMap Et større eksempel Ole Christian Lingjærde Gruppen for bioinformatikk Institutt for informatikk Universitetet.
Java 4 Mer om forgreninger While-løkker Ole Christian Lingjærde
Objektorientert programmering i PHP del 2
Java 14 Et eksempel fra bioinformatikk: analyse av biologiske sekvenser Ole Christian Lingjærde Gruppen for bioinformatikk Institutt for informatikk Universitetet.
Statusrapport Web og informatikk 2008 Teknisk nivå Mariann Stageberg.
Programmering i Java versjon august 2004 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
IS-102 Klassedefinisjoner
Blogg, Wiki, RSS  Hva er det?  Hvordan ta det i bruk?
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering.
C# for javaprogrammerere
@ TDT4120 Algoritmer og datastrukturer Introduksjon til øvingsopplegg og programmering i Python Åsmund Eldhuset asmunde stud.ntnu.no.
Aksess kontroll None shall pass.
Åsmund Eldhuset asmunde stud.ntnu.no folk.ntnu.no/asmunde/algdat/
TDT4120 Algoritmer og datastrukturer Introduksjon til øvingsopplegg og programmering i Python Basert på foiler av Åsmund Eldhuset Flikket på og presentert.
Generelt I/O if/else Funksjoner Lists Løkker Dictionaries Annet Listebehandling Klasser Python med noen algdat-anvendelser Åsmund Eldhuset asmunde *at*
Operativsystemer.  Tilstandsmaskiner kalles på engelsk Finite State Machines.  Tilstandsmaskiner er en metode til å beskrive systemer med logisk og.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 2.10 Default values – standardverdier ved oppstart MER OM: Sub-prosedyrer og sub-funksjoner.
Fag LO189D - Objektorientert programmering Objektorientert programmering© Else Lervik, TISIP - HiST/IDB vår-99Leksjon 11 Applet’s Hva karakteriserer applet’sside.
Gå inn på denne internettadressen:
Apache POI.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Objektorientert programmering
Høgskolen i Oslo Webprogrammering Filbehandling i PHP.
Implementering av caching ved hjelp av Spring Christian Vestøl
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Java 3 Mer om uttrykk Terminal I/O Forgreninger
Fitnesse i PDMT 05. mai 2008 Finn-Robert Kristensen Systemarkitekt.
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
OOT Seminar H-97 CORBA Praktisk del. Valg av ORB implementasjon n Har valgt å bruke Visigenic sin ORB implementsjon n ORB’en er 100% Java kodet n Bygger.
1 Hvordan lage websider Med Interkodex AS. 2 Innledende Å lage profesjonelle webløsninger kan gjøres veldig enkelt og rimelig. Du trenger ikke kunne webdesign.
Hvordan kan foreldre bruke de vangligste funksjonene i Itslearning.com
Å lese tall fra en fil, klassen Scanner 1.Et Scanner-objekt kan knyttes til et strømobjekt eller til en streng. 2.Kan skanne teksten etter data av ulike.
Programmering sif8005. Praktisk informasjon  Innleveringsfrist øvinger: mandag kl  Alle øvinger er obligatoriske  Studass tilgjengelig 6 timer.
Tabeller Dette er en tabell, eller array. Den kan defineres sånn som dette: public int[] heltallsTabell = new int[11]; //Her er 11 tabellens lengde for.
Objektorientert utforming
1 Java Database Connectivity (JDBC) Norvald H. Ryeng
Main metoden n public static void main(String[] args){ } n Inni denne metoden skjer alt! n Det kan bare finnes en main metode per program. n Den kan ligge.
Object  Klassen i java  Alle klasser arver fra denne om ikke noe annet blir spesifisert  ArrayList.add(Object instans)  Alle elementer formes til Object.
Trondheim Lytte- og Læresenter. Sammendrag Prosjektet ble iverksatt fordi Trondheim Lytte- og Læresenter så behovet i å ha et elektronisk kundearkiv i.
Ekstra mange tips til Oblig 3! 12. mars 2007 Are Magnus Bruaset og Arild Waaler Inst. for informatikk, UiO.
INF1000 (Uke 14) Eksamen V06 Grunnkurs i programmering Institutt for Informatikk Universitet i Oslo Are Magnus Bruaset og Arild Waaler.
Byggeklosser i java  Klassedefinisjon  Variabel deklarasjon  Metodedeklarasjoner  En ordentlig klasse  Spesielle/kryptiske skrivemåter  løkker og.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
​Spam 4. trinn ​Kommunikasjon Interaktiv presentasjon - spam.
Inf1000 (Uke 10) HashMap og ArrayList
En dag med Silverlight Intro. Expression Blend 2 Expression Studio Hvad sker der for det sorte tema? Hvorfor Expression Blend?
INF1000 (Uke 4) Mer om forgreninger, While-løkker
XML og JDOM Helge Furuseth XML  XML = Extensible Markup Language Basert på SGML – Standard Generalized Markup Language  HTML =
Inf1000 (Uke 5) Arrayer, filer og tekst
Android Programmering 10 timers kurs. Forutsetninger Noe bakgrunn i Java eller et annet objektorientert språk Litt peiling på XML Vi bruker Windows 7.
IN3030 – Effektiv parallellprogrammering Uke 1 2. del, våren 2019
Digital innsending av pass via nettbank
Utskrift av presentasjonen:

Web-applikasjoner Prosjekt3 Logging Gruppe 9 Malik Muhammad Naeem Kevan Qureshi

Hvorfor bruke logging? Logg gir presis beskrivelse av en kjørende applikasjon Logg kan lagres til en fil og deretter leses senere. For mange er det nyttig å vite hva som skjer uten å sette seg inn i koden

Når skal man bruke logging? I utviklingsstadiet: - Logg funksjonen kan hjelpe deg med å debuge koden din I et produksjonsmiljø: - Hjelper deg med å feilsøke problemer som oppstår

Apache logging Vi har 3 forskjellige logge rammeverk: Log4j for Java Log4cxx for C++ Log4net for Micosoft.NET

Apache log4j Apache log4j har tre utviklingsgrener: En stabil versjon 1.2 En nedlagt versjon 1.3 En eksperimentell versjon 2.0

Hello.java log4j Last ned log4j fra logging.apache.org Pakk ut.zip filen deretter Legg log4j-VERSION.jar i din classpath Du kan nå teste om det fungerer ved å kjøre følgende kode:

Hello.java log4j import org.apache.log4j.Logger; import org.apache.log4j.BasicConfigurator; public class Hello { private static final Logger logger = Logger.getLogger(Personnr.class); public static void main(String argv[]) { BasicConfigurator.configure(); logger.debug(“Hei Verden."); logger.info(“Ha en fin dag."); }

Resultat av Hello.java 0 [main] DEBUG Personnr - Hei Verden. 16 [main] INFO Personnr - Ha en fin dag.

Skrive til fil Ting styres via en log4j.properties fil som må legges i src katalogen Du kan også bruke xml for det samme. Log4j ser først etter en xml fil, deretter en dtd fil også leser den av log4j.properties. log4j.rootCategory=warn, stdout, R -> 2 stk apenders, den siste bruker vi til å lagre til fil. log4j.appender.R.File=example.log

Log4j.properties #### Use two appenders, one to log to console, another to log to a file log4j.rootCategory=debug, stdout, R # Print only messages of priority WARN or higher for your category log4j.category.your.category.name=WARN # Specifically inherit the priority level #log4j.category.your.category.name=INHERITED #### First appender writes to console log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout # Pattern to output the caller's file name and line number. log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n #### Second appender writes to a file log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=example.log log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n # Control the maximum log file size log4j.appender.R.MaxFileSize=100KB # Archive log files (one backup file here) log4j.appender.R.MaxBackupIndex=1

Log4j.xml Alternativ til log4j.properties:

Flere nivåer ved logging allAlle nivåer er inkludert customs-levels. tracefor utvikling; kan brukes til å følge med på oppstart av et program debugfor utvikling og debugging infooptionally; beskjeder som er på samme nivå som “verbose” mode. warnFor advarsel beskjeder som blir logget til en fil f.eks. Eller når noen prøver å logge seg inn med ugyldig passord errorFor applikasjon feilmelding fatalFor kritiske feilmeldinger. Som f.eks at database-serveren ikke fungerer. noLogger ikke I det hele tatt

Anbefaling Ikke bruk System.out.println Bruk log4j

Spørsmål?