Hi All, On Wed, Mar 11, 2020 at 6:09 PM shafreen anfar <anfar.shafr...@gmail.com> wrote:
> Hi Isuru, > > On Wed, Mar 11, 2020 at 6:58 AM Isuru Udana <isud...@gmail.com> wrote: > >> Hi Shafreen, >> >> I have merged the Pull request. Can you please send a PR to update the >> documentation as well? >> > > Thanks. Will send a documentation PR soon. > Please find the documentation PR in link [1]. [1] https://github.com/apache/synapse/pull/29 > > >> >> Thanks. >> >> On Fri, Mar 6, 2020 at 7:06 AM shafreen anfar <anfar.shafr...@gmail.com> >> wrote: >> >>> On Thu, Mar 5, 2020 at 7:42 AM Sagara Gunathunga < >>> sagara.gunathu...@gmail.com> wrote: >>> >>>> >>>> >>>> Although this makes the life easier by eliminating the log4j.properties >>>> modifications, still, one has to restart the server to see debug logs. It >>>> would have been great to have a simple remote API to make these changes on >>>> a running server. >>>> >>> >>> Agreed. Having to restart could be problematic, especially in production >>> environment. I will check how we can improve this further as the next step. >>> Also, log4j.properties modification actually prints logs related to >>> implementation of log-mediator along with synapse user log-mediator output. >>> Provided fix eliminates these additional logs. >>> >>> >>>> >>>> BTW this is a useful improvement; but, you need to think about a better >>>> name than "synapseDebug" to reflect the purpose of this setting. To >>>> me, synapseDebug implies that the whole server will be in debug mode and >>>> can be connected through an IDE. What about more descriptive and generic >>>> name like this *-synapse.mediator.log.level.debug* that can be used >>>> to change the log of the level of log mediator without limiting to debug >>>> only? >>>> >>>> Thanks! >>>> >>>> On Thu, Mar 5, 2020 at 2:06 PM shafreen anfar <anfar.shafr...@gmail.com> >>>> wrote: >>>> >>>>> Hi All, >>>>> >>>>> I am Shafreen and I've been working with Synapse for many years. With >>>>> this mail I am sending a fix [1] to solve one of the issues I've been >>>>> facing. >>>>> >>>>> At the moment, even though log-mediator has a category called DEBUG, >>>>> there is no way to enable this category. Therefore, no logs are printed >>>>> under this category. The only workaround we have for this problem is to >>>>> enable debug logs for log-mediator class itself by configuring >>>>> log4j.properties file. But I believe, this configuration is for people who >>>>> implement log-mediator but not for synapse users. >>>>> >>>>> IMO, synapse users should be able to enable debug mode of the >>>>> log-mediator without touching the log4j.properties file. As a solution, I >>>>> have done a fix [1] in which synapse users can start the server as >>>>> follows, >>>>> >>>>> sh synapse.sh -synapseDebug >>>>> >>>>> When the server is started with the above flag, all the logs of >>>>> log-mediator under the category DEBUG is printed. For more information, >>>>> please have a look at [1] and [2]. Also, please note that the provided fix >>>>> is tested in both linux and windows. >>>>> >>>>> [1] https://github.com/apache/synapse/pull/24 >>>>> [2] https://issues.apache.org/jira/browse/SYNAPSE-1116 >>>>> >>>>> >>>> >>>> -- >>>> Sagara Gunathunga >>>> >>>> Blog - http://ssagara.blogspot.com >>>> Web - http://people.apache.org/~sagara/ >>>> LinkedIn - http://www.linkedin.com/in/ssagara >>>> >>> >> >> -- >> *Isuru Udana* >> Associate Director/Architect >> >> >> >> *; WSO2 Inc.; http://wso2.com <http://wso2.com>email: isud...@gmail.com >> <isud...@gmail.com> * >> >> >>