[Yanel-dev] Re: [Yanel-commits] rev
45913 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
Michael Wechner
michael.wechner at wyona.com
Wed Dec 9 00:32:19 CET 2009
Guillaume Déflache wrote:
> Hi!
>
> michi at wyona.com schrieb:
>> Author: michi
>> Date: 2009-12-08 16:25:32 +0100 (Tue, 08 Dec 2009)
>> New Revision: 45913
>>
>> Modified:
>>
>> public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
>>
>> Log:
>> log referer if 404
>>
>> Modified:
>> public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
>>
>> ===================================================================
>> ---
>> public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
>> 2009-12-08 15:12:17 UTC (rev 45912)
>> +++
>> public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
>> 2009-12-08 15:25:32 UTC (rev 45913)
>> @@ -2084,7 +2084,8 @@
>> *
>> */
>> private void do404(HttpServletRequest request,
>> HttpServletResponse response, Document doc, String exceptionMessage)
>> throws ServletException {
>> - log404.info(request.getRequestURL().toString());
>> + log404.info("Referer: " + request.getHeader("referer"));
>> + log404.warn(request.getRequestURL().toString());
>> //org.wyona.yarep.core.Node node =
>> realm.getRepository().getNode("/yanel-logs/404.txt");
>>
>> String message = "No such node/resource exception: " +
>> exceptionMessage;
>>
>
> We should avoid logging one event in two steps, because with
> concurrent requests there is no guarantee that the INFO and WARN lines
> will be contiguous.
> (Also having single-line-based logs help when working with basic Unix
> tools.)
> Also thanks to these and previous changes it looks like you fixed
> http://bugzilla.wyona.com/cgi-bin/bugzilla/show_bug.cgi?id=4767 would
> you mind updating it accordingly?
>
> As a closing remark, maybe for all kinds of request-related logging
> messages (not only 404), we should use consistent and standard formats:
good points, will try to make some improvements tomorrow
> maybe using
> http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/or/ObjectRenderer.html
> would help.
I am not sure I understand. Can you explain a bit?
Thanks
Michi
>
> Cheers,
> Guillaume
More information about the Yanel-development
mailing list