Fixed CARBON-14845, Introduce a way to plug custom log providers to get logs
Fixed CARBON-14851
Refactored and allow plugable log file provider , changed the logging configuration file
Removed log provider implementation references from LoggingUtil class
Removed LoggingReader, FileHandler and TenatnAwareLogReader deprecated classes, moved all util method to LoggingUtil class
Moved provider implementation to provider package
added osgi bundle export entry for provider package
moved org.wso2.carbon.logging.api package to org.wso2.carbon.logging.provider.api
Added java doc comment to log provider and log file provider interfaces
Refactored logging viewer code and stub
Reformate logging service component code
Modified logging config xml file to inline with new changes
Log appenders and circular buffer package changed to org.wso2.carbon.utils.logging
Refactored logging service code
git resolve remaining conflicts
Added cassandra-thrift and removed unused bundle
Fixed regression comes with kernel circular buffer generify effort
CassandraLogProvider and cassandra-thrift dependency was removed.
Refactored code
Refactored code