|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Apr 2004
Messaggi: 252
|
[log4j] troppi output di debug
ciao devo implementare una web application usando il framework struts, per il logging devo usare log4j pero' ho dei problemi
riporto il file di configurazione di log4j Codice:
# Appender configuration log4j.appender.LOGFILE=org.apache.log4j.FileAppender ###log4j.appender.A1=org.apache.log4j.ConsoleAppender # Layout configuration log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout log4j.appender.LOGFILE.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n #%d %-p %C{1}.%M() - %c - :%L%t - %m\n #log4j.appender.LOGFILE.layout.ConversionPattern=%d %-p %C{1}.%M() - %c - :%L%t - %m\n # PROPERTIES #log4j.appender.LOGFILE.MaxFileSize=512KB #log4j.appender.LOGFILE.MaxBackupIndex=10 log4j.appender.LOGFILE.File=c:/prova.log log4j.appender.LOGFILE.Append=false log4j.appender.LOGFILE.Threshold=DEBUG # Appender configuration #log4j.appender.stdout=org.apache.log4j.ConsoleAppender # Layout configuration #log4j.appender.stdout.layout=org.apache.log4j.PatternLayout #log4j.appender.stdout.layout.ConversionPattern=%d %-p [%C{1}.%M()] - %m\n # log4j.rootCategory=[priority], appenderName, appenderName, ... log4j.rootLogger=DEBUG, LOGFILE log4j.logger.prova=debug e diciamo ke uso il logger nella seguente classe Codice:
package prova; import javax.servlet.http.*; import org.apache.struts.action.*; import org.apache.log4j.Logger; /** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */ public class Control extends Action { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse){ Logger _logger=Logger.getLogger(Control.class); _logger.debug("start perform"); String nome=null; String pass=null; String res=null; RaccoltaDati raccoltaDati = (RaccoltaDati) actionForm; nome=raccoltaDati.getNome(); pass=raccoltaDati.getPass(); _logger.info("passo"); if (nome.equals("nome") && pass.equals("pass")){ httpServletRequest.setAttribute("nome",nome); httpServletRequest.setAttribute("pass",pass); res="success"; _logger.debug("control nome superato"); } else { res="failure" ; _logger.debug("fallimento controllo"); ActionErrors f=new ActionErrors(); ActionError fail=new ActionError("error.control.ins"); f.add(ActionErrors.GLOBAL_ERROR,fail); saveErrors(httpServletRequest,f); } return actionMapping.findForward(res); } } spero di esser stato sufficientemente kiaro....qkuno sa aiutarmi??? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5705
|
Codice:
log4j.rootLogger=DEBUG log4j.logger.prova=debug, LOGFILE |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Apr 2004
Messaggi: 252
|
grazie mille adesso funziona a dovere
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:05.