package org.rendersnake.tools; import java.util.logging.Logger; import org.rendersnake.PageContext; public class LoggingPageContext extends PageContext { private static final Logger LOG = Logger.getLogger("org.rendersnake.tools"); @Override public PageContext withObject(String key, Object value) { LOG.fine("PageContext.["+this.attributes.getDepth()+"].set(" + key + "," + value + ")"); return super.withObject(key, value); } @Override public PageContext withInteger(String key, Integer number) { LOG.fine("PageContext.["+this.attributes.getDepth()+"].set(" + key + "," + number + ")"); return super.withInteger(key, number); } @Override public PageContext withBoolean(String key, Boolean trueOrFalse) { LOG.fine("PageContext.["+this.attributes.getDepth()+"].set(" + key + "," + trueOrFalse + ")"); return super.withBoolean(key, trueOrFalse); } }