class FieldRenderException extends Exception {
	
	private static Log log = LogFactory.getLog(FieldRenderException.class);

	private static final long serialVersionUID = 5698150653455275921L;

	private Field field;

	public FieldRenderException(Field field, String message) {
		super(message);
		this.field = field;
	}

	public FieldRenderException(Field field, String message, Throwable cause) {
		super(message, cause);
		this.field = field;
	}

	public Field getField() {
		return field;
	}

	public void setField(Field field) {
		this.field = field;
	}

	public static void log(Field field, String message, Throwable cause) {<FILL_FUNCTION_BODY>}

	public static void log(Field field, String message) {
		log(field, message, null);
	}
}

		boolean debug = SpiderThreadLocal.get().getEngine().isDebug();
		log.error(field.getName() + " render error : " + message);
		if(debug && cause != null) {
			log.error(message, cause);
		}
	
<methods>public void <init>() ,public void <init>(java.lang.String) ,public void <init>(java.lang.Throwable) ,public void <init>(java.lang.String, java.lang.Throwable) <variables>static final long serialVersionUID