Under current clustering guidelines, in order to view logs in any product,
a Cassandra cluster has to be maintained separately. The logs are published
to Cassandra, and subsequently pulled and viewed in the console log viewer
component. In a non-clustered environment, it uses the in-memory data
structure to pull logs form. Currently this code sections are separated by
'if-else' constructs.

This proposal suggests to refactor the log reader specific logic to
separate classes with a common super class, such that it can be switched
through configuration (much like log appenders).

Furthermore, (even though it's not a part of this proposal) I would like to
point out, that having a Cassandra dependency on a simple functionality
like viewing logs is not optimal.

-- 
With regards,
*Manu*ranga Perera.

phone : 071 7 70 20 50
mail : [email protected]
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to