On Sun, Mar 13, 2011 at 7:59 AM, Sanjiva Weerawarana <[email protected]>wrote:

> Supun this should not be a mediator! It needs to be something that's in the
> transport level code and should always log. And it needs to be written like
> the way Azeez described.


+1. I think Supun explained earlier that this needs to be at the transport
level.


>
> We should be able to steal the code from Tomcat and simply integrate that
> to the NHTTP transport core.
>

+1. We can simply reuse some code from the Tomcat AccessLogValve


>
> Yes it needs to be in exactly the same format ... that allows lots of tools
> to process these logs. Every HTTP transport should do this log!
>

Yes, the format should be the same. Otherwise it would be impossible to use
it with standard access log analysis tools.


>
> Azeez is the log called "access.log"? IMO that's what we should call it as
> that's the standard name for it.
>
>
Something similar. It is called http_access_2011-03-13.log, with the date
appended, and the file is rolled on daily basis.


> Sanjiva.
>
>
> On Thu, Mar 10, 2011 at 1:48 PM, Supun Kamburugamuva <[email protected]>wrote:
>
>> We have a header log, org.apache.synapse.transport.nhttp.headers=DEBUG
>> in the nhttp transport. This prints all the headers for a particular
>> request.
>>
>> Then we have something called wire logs
>> org.apache.synapse.transport.nhttp.wire=DEBUG in the nhttp transport.
>> This prints all the information including the message in to the log.
>>
>> These two logs are not in the format given above. If you need the
>> exact format the correct way to do is in the transport and not as a
>> mediator. It is not that hard and trivial because of the existing
>> functionality.
>>
>> Thanks,
>> Supun..
>>
>> On Wed, Mar 9, 2011 at 3:23 PM, Afkham Azeez <[email protected]> wrote:
>> >
>> >
>> > On Wed, Mar 9, 2011 at 3:10 PM, Kathiravelu Pradeeban <
>> [email protected]>
>> > wrote:
>> >>
>> >>
>> >> On Wed, Mar 9, 2011 at 3:04 PM, Afkham Azeez <[email protected]> wrote:
>> >>>
>> >>> Do we have something similar to this in Synapse/ESB? This is essential
>> >>> specially when the ESB is acting as a proxy or LB to several BEs. If
>> not,
>> >>> what is the best way to implement this? Pradeeban is looking into
>> this, so
>> >>> any insights & suggestions will be helpful.
>> >>
>> >> Thanks. I have started implementing a mediator in Synapse named
>> >> AccessLogMediator for http access logs. I am following the same way how
>> >> other mediators are implemented and used in Synapse.
>> >>
>> >> Pls let me know if there is something I should know more on this.
>> >
>> > This mediator should be unintrusive, and should not be a performance
>> > overhead. I think the way the Tomcat AccessLogValve works is, it gathers
>> a
>> > few entries in a memory buffer, and periodically, those entries are
>> flushed
>> > to the log file. This is handled asynchronously.
>> >
>> >>
>> >> Regards,
>> >> Pradeeban.
>> >>>
>> >>> Azeez
>> >>>
>> >>> On Mon, Mar 7, 2011 at 7:44 PM, Afkham Azeez <[email protected]> wrote:
>> >>>>
>> >>>> Now an HTTP access log file which looks like the following is created
>> in
>> >>>> $CARBON_HOME/repository/logs. This is based on the Tomcat
>> AccessLogValve.
>> >>>> Since this is based on the same standard log style generated by
>> Apache HTTPD
>> >>>> and many other Web servers, it can be easily used with other HTTP
>> access log
>> >>>> analysis tools.
>> >>>>
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:20 +0530] "GET
>> >>>> /wso2appserver-samples-hello-webapp-1.0/ HTTP/1.1" 200 762 "-"
>> "Mozilla/5.0
>> >>>> (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.13
>> (KHTML, like
>> >>>> Gecko) Chrome/9.0.597.102 Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:20 +0530] "GET /favicon.ico
>> >>>> HTTP/1.1" 405 1110 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X
>> 10_6_6;
>> >>>> en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.102
>> >>>> Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:23 +0530] "GET
>> >>>> /wso2appserver-samples-hello-webapp-1.0/ HTTP/1.1" 200 762 "-"
>> "Mozilla/5.0
>> >>>> (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.13
>> (KHTML, like
>> >>>> Gecko) Chrome/9.0.597.102 Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:23 +0530] "GET /favicon.ico
>> >>>> HTTP/1.1" 405 1110 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X
>> 10_6_6;
>> >>>> en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.102
>> >>>> Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:25 +0530] "GET
>> >>>> /wso2appserver-samples-hello-webapp-1.0/ HTTP/1.1" 200 762 "-"
>> "Mozilla/5.0
>> >>>> (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.13
>> (KHTML, like
>> >>>> Gecko) Chrome/9.0.597.102 Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:25 +0530] "GET /favicon.ico
>> >>>> HTTP/1.1" 405 1110 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X
>> 10_6_6;
>> >>>> en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.102
>> >>>> Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:26 +0530] "GET
>> >>>> /wso2appserver-samples-hello-webapp-1.0/ HTTP/1.1" 200 762 "-"
>> "Mozilla/5.0
>> >>>> (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.13
>> (KHTML, like
>> >>>> Gecko) Chrome/9.0.597.102 Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:27 +0530] "GET /favicon.ico
>> >>>> HTTP/1.1" 405 1110 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X
>> 10_6_6;
>> >>>> en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.102
>> >>>> Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:28 +0530] "GET
>> >>>> /wso2appserver-samples-hello-webapp-1.0/ HTTP/1.1" 200 762 "-"
>> "Mozilla/5.0
>> >>>> (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.13
>> (KHTML, like
>> >>>> Gecko) Chrome/9.0.597.102 Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:28 +0530] "GET /favicon.ico
>> >>>> HTTP/1.1" 405 1110 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X
>> 10_6_6;
>> >>>> en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.102
>> >>>> Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:30 +0530] "GET
>> >>>> /wso2appserver-samples-hello-webapp-1.0/ HTTP/1.1" 200 762 "-"
>> "Mozilla/5.0
>> >>>> (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.13
>> (KHTML, like
>> >>>> Gecko) Chrome/9.0.597.102 Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:30 +0530] "GET /favicon.ico
>> >>>> HTTP/1.1" 405 1110 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X
>> 10_6_6;
>> >>>> en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.102
>> >>>> Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:32 +0530] "GET
>> >>>> /wso2appserver-samples-hello-webapp-1.0/ HTTP/1.1" 200 762 "-"
>> "Mozilla/5.0
>> >>>> (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.13
>> (KHTML, like
>> >>>> Gecko) Chrome/9.0.597.102 Safari/534.13"
>> >>>> 10.100.1.194 - - [07/Mar/2011:18:32:32 +0530] "GET /favicon.ico
>> >>>> HTTP/1.1" 405 1110 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X
>> 10_6_6;
>> >>>> en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.102
>> >>>> Safari/534.13"
>> >>>>
>> >>>> --
>> >>>> Afkham Azeez
>> >>>> Senior Software Architect & Senior Manager; WSO2, Inc.;
>> >>>> http://wso2.com,
>> >>>>
>> >>>> Member; Apache Software Foundation; http://www.apache.org/
>> >>>> email: [email protected] cell: 
>> >>>> <%2B94%2077%203320919><%2B94%2077%203320919>+94
>> 77 3320919
>> >>>> blog: http://blog.afkham.org
>> >>>> twitter: http://twitter.com/afkham_azeez
>> >>>> linked-in: http://lk.linkedin.com/in/afkhamazeez
>> >>>>
>> >>>> Lean . Enterprise . Middleware
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Afkham Azeez
>> >>> Senior Software Architect & Senior Manager; WSO2, Inc.;
>> http://wso2.com,
>> >>>
>> >>> Member; Apache Software Foundation; http://www.apache.org/
>> >>> email: [email protected] cell: 
>> >>> <%2B94%2077%203320919><%2B94%2077%203320919>+94
>> 77 3320919
>> >>> blog: http://blog.afkham.org
>> >>> twitter: http://twitter.com/afkham_azeez
>> >>> linked-in: http://lk.linkedin.com/in/afkhamazeez
>> >>>
>> >>> Lean . Enterprise . Middleware
>> >>>
>> >>> _______________________________________________
>> >>> Carbon-dev mailing list
>> >>> [email protected]
>> >>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Kathiravelu Pradeeban.
>> >> Software Engineer.
>> >> WSO2 Inc.
>> >>
>> >> Blog: [Llovizna] http://kkpradeeban.blogspot.com/
>> >
>> >
>> >
>> > --
>> > Afkham Azeez
>> > Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com
>> ,
>> >
>> > Member; Apache Software Foundation; http://www.apache.org/
>> > email: [email protected] cell: <%2B94%2077%203320919><%2B94%2077%203320919>+94
>> 77 3320919
>> > blog: http://blog.afkham.org
>> > twitter: http://twitter.com/afkham_azeez
>> > linked-in: http://lk.linkedin.com/in/afkhamazeez
>> >
>> > Lean . Enterprise . Middleware
>> >
>>
>>
>>
>> --
>> Supun Kamburugamuva
>> Technical Lead &  Product Manager, WSO2 Inc.; http://wso2.com
>> Member, Apache Software Foundation; http://www.apache.org
>> WSO2 Inc.;  http://wso2.org
>> E-mail: [email protected];  Mobile: 
>> <%2B94%2077%20431%203585><%2B94%2077%20431%203585>+94
>> 77 431 3585
>> Blog: http://supunk.blogspot.com
>> _______________________________________________
>> Carbon-dev mailing list
>> [email protected]
>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>
>
>
> --
> Sanjiva Weerawarana, Ph.D.
> Founder, Chairman & CEO; WSO2, Inc.;  http://wso2.com/
> email: [email protected]; phone: <%2B94%2011%20763%209614>+94 11 763 9614;
> cell: <%2B94%2077%20787%206880>+94 77 787 6880 | <%2B1%20650%20265%208311>+1
> 650 265 8311
> blog: http://sanjiva.weerawarana.org/
>
> Lean . Enterprise . Middleware
>



-- 
*Afkham Azeez*
Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com,
*
*
*Member; Apache Software Foundation;
**http://www.apache.org/*<http://www.apache.org/>
*
email: **[email protected]* <[email protected]>* cell: +94 77 3320919
blog: **http://blog.afkham.org* <http://blog.afkham.org>*
twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to