|
|||||||
|
|
|
![]() |
|
|
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: 5707
|
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: 07:16.



















