G
gast
Gast
hallo leute,
proge gerade eine webanwendung mittels tomcat, axis,...
zum loggen verschiedener meldungen verwende ich die log4j.properties sowie eine eigene logger-classe:
die klasse wird in mehreren anderen klasse instanziert.
myLog4j log = new myLog4j("log.txt",klasse.class);
nun werden ja die logs geschrieben jedoch nicht nur einmal sonder jedesmals n+1, wobei
n die anzahl der aufrufe des service ist.
nun glaub ich das dies deshalb passiert weil des object log nicht zerstört wird.
wie kann ich die mehrfachen log einträe vermeiden und trozdem bestimmen wie die logdatei heist.
danke mfg peter
proge gerade eine webanwendung mittels tomcat, axis,...
zum loggen verschiedener meldungen verwende ich die log4j.properties sowie eine eigene logger-classe:
Code:
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;
import org.apache.log4j.FileAppender;
public class JusERVRCodeLog4j {
private static Logger logger = null;
public myLog4j(String logfile, Class _class){
logger = Logger.getLogger(_class);
String pattern = "%-5p;%d{yyyy-MM-dd HH:mm:ss};%m%n";
PatternLayout layout = new PatternLayout(pattern);
FileAppender appender = null;
try {
appender = new FileAppender(layout,logfile,true);
}
catch(Exception e){
System.out.println(e.getMessage());
}
logger.addAppender(appender);
logger.setAdditivity(false);
logger.setLevel((Level) Level.INFO);
}
public void setDebug(Object arg0){
logger.debug(arg0);
}
public void setInfo(Object arg0){
logger.info(arg0);
}
public void setWarn(Object arg0){
logger.warn(arg0);
}
public void setError(Object arg0){
logger.error(arg0);
}
public void setFatal(Object arg0){
logger.fatal(arg0);
}
}
die klasse wird in mehreren anderen klasse instanziert.
myLog4j log = new myLog4j("log.txt",klasse.class);
nun werden ja die logs geschrieben jedoch nicht nur einmal sonder jedesmals n+1, wobei
n die anzahl der aufrufe des service ist.
nun glaub ich das dies deshalb passiert weil des object log nicht zerstört wird.
wie kann ich die mehrfachen log einträe vermeiden und trozdem bestimmen wie die logdatei heist.
danke mfg peter