[
https://issues.apache.org/jira/browse/HADOOP-8704?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13758319#comment-13758319
]
Jonathan Eagles commented on HADOOP-8704:
-----------------------------------------
[~tucu00]. So here is what I found out when looking at whether or not the
factory class can be eliminated easily. Firstly, there are 2 design approaches
on the table I debated. 1) Define one appender in log4j.properties per http
server or 2) define one appender shared for all http servers. I chose the
latter since at runtime I can update the filename to include bind address and
port for better use in one node environments (avoiding file naming conflicts
among different http servers). In that design a helper is needed to construct
the RequestLog since the filename isn't fully known without bind address and
port. At first I included a static help function in NCSARequestLogAppender but
then found that the helper function could be refactored out of the class. This
leaves an appender class that is very simply to use and simple to test.
So were you thinking it would be better with 1) one appender configuration per
http server, using static filenames, removing the need for a helper
construction or 2) consolidate the factory and the appender class so that the
construction help was a static function within the appender class or 3)
something else.
Jon
> add request logging to jetty/httpserver
> ---------------------------------------
>
> Key: HADOOP-8704
> URL: https://issues.apache.org/jira/browse/HADOOP-8704
> Project: Hadoop Common
> Issue Type: Improvement
> Affects Versions: 0.23.3, 2.0.0-alpha
> Reporter: Thomas Graves
> Assignee: Jonathan Eagles
> Attachments: HADOOP-8704.patch, HADOOP-8704.patch, HADOOP-8704.patch,
> HADOOP-8704.patch, HADOOP-8704.patch
>
>
> We have been requested to log all the requests coming into Jetty/HttpServer
> for security and auditing purposes.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira