Txog lub caij nplooj hlav thiab Log4J – Wb tshawb

Spring & Log4J

Caij nplooj ntoos hlav Series – Kawm Log4J yog piv txwv

Txheej txheem cej luam

Nyob rau hauv no luv tutorial peb yuav ncaj qha mus rau lub dhia mus rau hauv qhov kev siv thiab coding. Peb yuav tsis tham txog ntau rau ntawm ib sab theoretical. Qhov no yuav pab kom cov developers tau ib tug sai siv thiab integrate Log4J yooj yim nrog caij nplooj ntoos hlav.








Yuav ua li cas rau configure?

Logger yog ib feem tseem ceeb ntawm cov ntaub ntawv thiab feem ntau siv logging mechanism yog log4j. Lub caij nplooj ntoos hlav raws li cov ntaub ntawv yuav siv tau cov hwjchim log4. Tom qab no yog ib qho piv txwv rau lub caij nplooj ntoos hlav thiab log4j.

  • Tus thawj tivthaiv yog lub web site.xml uas muaj txoj kev rau txoj kev khoom cov ntaub ntawv.

<ntsiab lus teb-param>

<param-lub npe>log4jconfigLocation</param-lub npe>

<tus nqi>/WEB-INF/classes/log4j.zog</tus nqi>

</ntsiab lus teb-param>

  • Qhov thib ob yog cov khoom log4j.zog cov ntaub ntawv uas muaj cov lus qhia log. Nws nkaus nyob ntawm koj daim ntawv thov kev pab.

# Loge appender rau pob hauv.techdive

log4j.logger.in.in techdive =DEBUG,mypapLog

log4j.myAppLog.myAppLog.file=myAppLog.log

log4j.myAppLog.MaxBackuckdex=10

log4j.appender.myAppLog.MaxFileSize=5MB

log4j.myAppLog.Encoding =UTF-8

log4j.myAppLog.myAppLog.layout.ConversionPattern=d [%c: %L] – %npaum li cas

log4j.myAppLog.layout=org.apache.log4J.PatternLayout

log4j.myAppLog=org.apache.log4J.log4Filepapender

# Loge appender rau pob los yog

log4j.logger.org/ERROR,caij nplooj ntoos hlav

log4j.appender.springLog.File=springLog.log

log4j.appender.springLog.MaxBackupIndex=10

log4j.appender.springLog.MaxFileSize=5MB

log4j.appender.springLog.Encoding =UTF-8

log4j.appender.springLog.layout.conversionPattern=d [%c: %L] – %npaum li cas

log4j.appender.springLog.layout=org.apache.log4J.PatternLayout

log4j.appender.springLog=org.apache.log4J.log4Filepender

# Loge appender rau pob khoom stodout

log4j.appender.stdout=org.apache.log4j.log4leAppender

log4j.appender.stdout.layout=org.apache.log4J.patternLayout

log4j.appender.stdout.layout.layout.ConversionPattern=d %p [%c] – <%m>%n







  • Tus 3lawm ib sab java mus kuaj log4 configuration. Yog koj khiav daim ntawv thov log no yuav muab tso tawm kom pom tseg.

pob com.techalpine;

ntshuam java.io.IOException;

chaw nres nkoj java.HashMap;

Chaw nres nkoj javax.servlet.ServletException;

import javax.servlet.http.http.HtpServertRequest;

import javax.servlet.http.http.HtpServertResponse;

ntshuam org.apache.commons.logging.Log;

ntshuam org.apache.commons.logging.LogFactory;

import.springframework.web servlet.ModelAndView;

import.springframework.web servlet.mv.mc.controller;

/**

* Hoob kawm rau kev kuaj Logger.

*/

Pej xeem hoob kawm Log4JTest dluab Controller

{

Qhov kawg nkaus Logger = LogFactory.getlog(neeg dhau());

Pej xeem ModelAndView handlequest(Thov HttpServletRequest,

HttpServletResponse teb) pov tseg ServletException, IOException

{

logger.info(“Ntxiv lus ntawm no uas muaj rau hom kab mob“);

kab logger.debug(“Ntxiv lus no uas muaj cov debug ntaus“);

Rov qab mus tshiab ModelAndView(“teb”, “qauv”, daim ntawv qhia);

}

}








Xaus

Tam sim no peb paub tias yuav configure Log4J nrog caij nplooj ntoos hlav. Cov kauj ruam yog ib qho yooj yim heev thiab yuav tau sai sai. Ntawm no peb muaj tsuas tham thiab tus tes-on coding kom cov developers yuav siv nws yooj yim nrog ib yooj yim tom qab kev paub txog Log4J. Peb tau khaws theoretical sab nrauv li intentionally kom nws yooj yim. Vam tias koj yuav txaus siab rau nws. Peb yuav npog lub conceptual ntxiv nyob rau hauv peb posts tom ntej no.

============================================= ============================================== Yuav zoo TechAlpine phau ntawv rau Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Txaus siab rau qhov blog? Tshaj tawm lus thov :)

Follow by Email
LinkedIn
LinkedIn
Share