1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| package com.pck.webapp;
import java.io.PrintWriter;
import org.apache.log4j.Appender;
import org.apache.log4j.config.PropertyPrinter;
import org.apache.log4j.config.PropertyGetter.PropertyCallback;
public class Log4jPropertyPrinter extends PropertyPrinter implements PropertyCallback {
public Log4jPropertyPrinter(PrintWriter pw) {
super(pw);
// TODO Auto-generated constructor stub
}
public void foundProperty (Object obj, String prefix, String name, Object value) {
// XXX: Properties encode value.toString()
if (obj instanceof Appender && "name".equals(name)) {
return;
}
/////////////////////////////////////////
// ICI est la condition que j'ai ajoutee.
if (name.toLowerCase().equals("contenttype")) return;
/////////////////////////////////////////
if (doCapitalize) {
name = capitalize(name);
}
out.println(prefix + name + "=" + value.toString());
}
} |
Partager