foråret skovhugst med log4j

, det er meget nemt at bruge log4j funktionalitet i foråret ansøgninger.følgende eksempel vil føre dig gennem et enkelt skridt til at forklare den simple integration mellem log4j og foråret. jeg går ud fra, at du allerede har, log4j, montering på din maskine, hvis du ikke har det, så du kan downloade fra http://logging.apache.org/og blot få lukket sagen i en mappe.vi vil kun bruge, log4j-x.y.z.jar i vores projekt. næste, lad os arbejde overskygge ide på plads og følge følgende foranstaltninger for at develope en dynamisk form baseret webapplikationen ved hjælp af foråret web - ramme, stepdescription 1create et projekt med et navn, springexample, og skabe en pakke, com.tutorialspoint under, src, mappe i skabte projekt.2add, der kræves i foråret biblioteker med føje eksterne krukker, valgmulighed, som forklaret i foråret - verden f.eks. kapitel.3add log4j bibliotek, log4j-x.y.z.jar såvel i deres projekt ved anvendelse af tilføje eksterne krukker.4create java - klasser, helloworld, og mainapp under, com.tutorialspoint, pakke.5create bønner konfiguration fil, beans.xml under, src, mappe.6create log4j konfiguration fil, log4j.properties under, src, mappe.dette sidste skridt er at skabe indholdet af alle java - filer og bean konfiguration fil, og den anvendelse, som forklaret nedenfor.her er indholdet af helloworld.java, fil:, pakke com.tutorialspoint; offentlige klasse helloworld (private streng besked, offentlige tomrum setmessage (string - meddelelse) (this.message = budskab.} offentlige tomrum getmessage() {system. println ("din besked:" + meddelelse)), som er indholdet af anden fil, mainapp -:, pakke com.tutorialspoint; import org.springframework.context.applicationcontext; import org.springframework.context.support.classpathxmlapplicationcontext; import org.apache.log4j.logger; offentlige klasse mainapp (statisk logger log = logger. getlogger (mainapp. klasse. getname()); offentlige statisk tomrum vigtigste (string [] args) (applicationcontext forbindelse = nye classpathxmlapplicationcontext ("bønner. xml -"); log. info ("vil skabe helloword obj«); helloworld mål = (helloworld) kontekst. getbean (" helloworld "); mål nr. getmessage(); log. info (" ud af programmet ")), kan du skabe, ser på, og fejl budskab, som vi har skabt info beskeder.lad os se indholdet af beans.xml, fil:, <?xml - version = "0" kodning = "utf - 8"?> < bønner xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://www.springframework.org/schema/beans http: //www.springframework. org /opdeling /bønner /spring-beans-3.0. xsd -" > < bean id = "helloworld" klasse = "kom. tutorialspoint. helloworld" > < ejendomsnavn = "budskab" værdi = "hej!"/> < /bean > < /bønner > efter er indholdet af log4j.properties, der fastlægger ensartede regler, der er nødvendige for log4j at producere log budskaber:,&#definere de grundlæggende logger med appender fil log4j.rootlogger = ser, fil&#definere fil appender log4j. appender. file = org.apache.log4j.fileappender&#sat navn på fil log4j. appender. fil. file = c:). log.out&#sæt omgående skylle sand (forvalgt værdi) log4j. appender. fil. immediateflush = sandt&#fastsætte tærsklen til ser på mode log4j. appender. fil. tærskel = ser&#sætte både falsk log4j, afbrydes. appender. fil. både = falske&#definere opstilling for fil appender log4j. appender. fil. layout = org.apache.log4j.patternlayout log4j. appender. fil. layout. conversionpattern =% m% n, når du er færdig med at kilde og bean konfiguration filer, lad os løbe anvendelse.hvis alt er i orden med din ansøgning, vil dette aftryk følgende budskab i formørkelse konsol:, deres budskab: hej verden!hvis du vil se din, 3 c: ¶ ¶ køre, så skal du finde din log filen, log.out, med forskellige log beskeder, noget som følger:, <!- initialization log beskeder... > vil skabe helloword mål tilbagevenden skjult instans singleton bean 'helloworld "ud af programmet, jakarta underhuset skovhugst (jcl) api, du kan bruge, jakarta underhuset skovhugst (jcl), api til at generere log i foråret anvendelse.jcl kan downloades fra http: //jakarta. apache. org /commons /skovhugst /.den eneste sag, vi teknisk set ud af denne pakke er det, commons-logging-x.y.z.jar, fil, som skal placeres i din classpath, som du havde, log4j-x.y.z.jar i ovenstående eksempel. for at bruge skovning funktionalitet, du har brug for en, org.apache.commons.logging.log, genstand, og så kan du ringe til en af følgende metoder som pr. din requirment:,,, fatale (objekt meddelelse),,, - fejl (objekt meddelelse), advare (objekt meddelelse), information (objekt meddelelse), ser på (objekt besked), trace (objekt meddelelse), nedenfor, er udskiftningen af mainapp.java, der gør brug af jcl api:, pakke com.tutorialspoint; import org.springframework.context.applicationcontext; import org.springframework.context.support.classpathxmlapplicationcontext; import org. apache.commons.logging.log, import - org.apache.commons.logging.logfactory; offentlige klasse mainapp (statisk log log = logfactory. getlog (mainapp. klasse. getname()); offentlige statisk tomrum vigtigste (string [] args) (applicationcontext forbindelse = nye classpathxmlapplicationcontext ("bønner. xml -"); log. info ("vil skabe helloword obj«); helloworld mål = (helloworld) sammenhæng. getbean (" helloworld "); mål nr. getmessage(); log. info (" ud af programmet ")), skal du sørge for, at de omfattede commons-logging-x.y.z.jar, fil i deres projekt, før udarbejdelsen af og gennemførelse af programmet, at resten af sammensætning og indhold uændret i ovenstående eksempel, hvis du samler og løbe din ansøgning, du vil få samme resultat, hvad har du med log4j api - grænseflade.



Previous:
Next Page: