, det tidligere kapitel forklares de centrale dele af log4j. dette kapitel forklarer, hvordan du kan få centrale elementer med en konfiguration fil.konfigureringen af de log4j indebærer, at appender, og hvori layout objekter i en konfiguration fil.,, log4j.properties, filen er en log4j konfiguration fil, der holder egenskaber i centrale værdi par.ved misligholdelse, logmanager ser i en fil ved navn, log4j.properties i, classpath,.,,, omfanget af de grundlæggende logger defineres som, ser på.ser de, lægger appender, der hedder x.,,, der appender, der hedder x er en gyldig appender.,,, der er tegningerne over appender x.,,, log4j.properties syntaks: efter er syntaks, log4j.properties, dokumentation for en appender x:,definere de grundlæggende logger med appender x log4j.rootlogger = ser, xfastsætte appender, der hedder x til en fil appender log4j. appender. x = org.apache.log4j.fileappenderdefinere opstilling for x appender log4j. appender. x.layout = org.apache.log4j.patternlayout log4j. appender. x.layout. conversionpattern =% m% n, log4j.properties eksempel anvendelse af ovennævnte syntaks, vi definerer følgende i log4j.properties, fil:,,, omfanget af de grundlæggende logger defineres som, ser på,,, ser på, appender navngivet fil,.,,, enppender, fil, er defineret som, org. apache. log4j. fileappender,.det skriver til en fil ved navn, log.out, befinder sig i, log, fortegnelse.,,, layout - defineret, og% m % n, hvilket betyder den trykte skovhugst budskab vil blive efterfulgt af en newline karakter.,,,definerer de grundlæggende logger med appender fil log4j.rootlogger = ser, fildefinere fil appender log4j. appender. file = org.apache.log4j.fileappender log4j. appender. fil. file = $(log} /log.outdefinere opstilling for fil appender log4j. appender. fil. layout = org.apache.log4j.patternlayout log4j. appender. fil. layout. conversionpattern =% m% n, det er vigtigt at konstatere, at log4j støtter unix - stil variable substitution, f.eks. $(variablename}, ser på niveau, har vi brugt ser med både appenders.alle muligheder er:,, trace, ser på, info, advarer om, at fejl, dødelige, alle disse niveauer beskrives senere i denne forelæsning. appenders, apache log4j giver appender objekter, der primært er ansvarlige for trykning af skovhugst budskaber til forskellige destinationer som konsoller, filer, muffer, nt begivenhed logs osv. hver appender objekt har forskellige egenskaber, der er forbundet med det, og disse egenskaber angiver den opførsel af objektet. ejendom beskrivelse layout anvender appender layout genstande og omstilling mønster, der er forbundet med dem til format logning af oplysninger.mål målet kan være en trøst, en fil eller et andet punkt på dagsordenen, afhængigt af appender.den plan er forpligtet til at kontrollere filtrering af log beskeder.tærskel appender kan have en tærskelværdi, der er forbundet med det uafhængigt af det logger niveau.den appender ignorerer alle skovhugst budskaber, der har et lavere niveau end den beløbsgrænse.- filteret objekter kan analysere logning af oplysninger ud over plan matching, og beslutte, om skovhugst anmodninger bør håndteres af en særlig appender eller ignoreres.vi kan tilføje en appender, gøre indsigelse mod en logger med følgende fastsættelse i konfigurationen dossier med følgende metode:, log4j. logger. [logger navn] = plan, appender1, appender... n, du kan skrive samme konfiguration i xml - format som følger:, < logger navn = "kom. apress. skovhugst. log4j" additivitet = "falske" > < appender dommer ref = "appender1" /> < appender dommer ref = "appender2" /> < /logger >,, hvis du er villig til at tilføje appender objekt i deres program, så kan du brug følgende metode: offentlige tomrum addappender (appender appender), addappender() metode, tilføjer en appender til logger objekt.som eksempel konfiguration, viser, at det er muligt at tilføje mange appender modsætter sig, at logger i comma separated liste, hver trykning logning af oplysninger til forskellige destinationer. vi har brugt en appender, fileappender i vores eksempel ovenfor.alle mulige appender muligheder:,, appenderskeleton, asyncappender, consoleappender, dailyrollingfileappender, externallyrolledfileappender, fileappender, jdbcappender, jmsappender, lf5appender, nteventlogappender, nullappender, rollingfileappender, smtpappender, socketappender, sockethubappender, syslogappender, telnetappender, writerappender, vil vi dække fileappender i skovhugst i filer og jdbc appender ville blive dækket af skovhugst i database., layout, vi har brugt patternlayout med vores appender.alle muligheder er:,, datelayout, htmllayout, patternlayout, simplelayout, xmllayout, ved hjælp af htmllayout og xmllayout, kan du skabe log i html og i xml - format og layout., formatering, vil du lære at format en log - meddelelse i kapitel: log formatering.,
log4j konfiguration
Previous:log4j arkitektur
Next Page:log4j prøve program