Dear all, I'm working on a e-commerce website in Tapestry 5 since a couple of years and we are making our website evolving constantly, adding some features and changing stuff here and there.
I'm closely monitoring application logs but i'm very annoyed by robots who reminds some URLs that are not valid anymore. For example, they remind (or follow old links) to webpages that used to be coded in PHP and where the URL contained special chars, not allowed in Tapestry URLs. Or those spiders try to access an URL of a grid pager event, but the Grid component is not there anymore (or has a different name). Each of those hit generate a log.error message, and that hide the important errors messages inside many noise. (I know, "Cool URI don't change", but for page events, it could be quite had to keep old URLs...) The error log is something like that : org.apache.tapestry5.ioc.util.UnknownValueException: Component product/domain/PriceList does not contain embedded component 'v3grid'. It's seems to be too wide to ignore totally "UnknownValueException" log appender, because it might hide real mistakes in the web application. Is there a way to avoid this kind of behavior ? How do you treat error logs from your applications ? Thanks. Nicolas.