{"action":"created","issue":{"url":"https://api.github.com/repos/caskdata/cdap/issues/7166","repository_url":"https://api.github.com/repos/caskdata/cdap","labels_url":"https://api.github.com/repos/caskdata/cdap/issues/7166/labels{/name}","comments_url":"https://api.github.com/repos/caskdata/cdap/issues/7166/comments","events_url":"https://api.github.com/repos/caskdata/cdap/issues/7166/events","html_url":"https://github.com/caskdata/cdap/pull/7166","id":191119235,"number":7166,"title":"CDAP-7676 Custom log processor support in log saver ","user":{"login":"gsps1","id":1328150,"avatar_url":"https://avatars.githubusercontent.com/u/1328150?v=3","gravatar_id":"","url":"https://api.github.com/users/gsps1","html_url":"https://github.com/gsps1","followers_url":"https://api.github.com/users/gsps1/followers","following_url":"https://api.github.com/users/gsps1/following{/other_user}","gists_url":"https://api.github.com/users/gsps1/gists{/gist_id}","starred_url":"https://api.github.com/users/gsps1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gsps1/subscriptions","organizations_url":"https://api.github.com/users/gsps1/orgs","repos_url":"https://api.github.com/users/gsps1/repos","events_url":"https://api.github.com/users/gsps1/events{/privacy}","received_events_url":"https://api.github.com/users/gsps1/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-11-22T20:43:19Z","updated_at":"2016-11-24T04:06:59Z","closed_at":"2016-11-24T04:06:59Z","pull_request":{"url":"https://api.github.com/repos/caskdata/cdap/pulls/7166","html_url":"https://github.com/caskdata/cdap/pull/7166","diff_url":"https://github.com/caskdata/cdap/pull/7166.diff","patch_url":"https://github.com/caskdata/cdap/pull/7166.patch"},"body":"Code Changes \r\n1) Added LogProcessor Interface in cdap-watch-dog API, that external applications can implement for processing logs from log.saver\r\n2) The jar's for log.processor extensions and their properties would be specified through cdap-site.xml similar to how its performed in Authorizer.\r\n3) Refactored AuthorizerInstantiator and AuthorizerClassLoader into ExtensionInstantiatorHelper and ExtensionClassLoader classes in cdap-common for reusability.\r\n4) Test cases to check custom log.processor logic in LogSaverPlugin Test.\r\n\r\nPending\r\nTesting on distributed."},"comment":{"url":"https://api.github.com/repos/caskdata/cdap/issues/comments/262685901","html_url":"https://github.com/caskdata/cdap/pull/7166#issuecomment-262685901","issue_url":"https://api.github.com/repos/caskdata/cdap/issues/7166","id":262685901,"user":{"login":"gsps1","id":1328150,"avatar_url":"https://avatars.githubusercontent.com/u/1328150?v=3","gravatar_id":"","url":"https://api.github.com/users/gsps1","html_url":"https://github.com/gsps1","followers_url":"https://api.github.com/users/gsps1/followers","following_url":"https://api.github.com/users/gsps1/following{/other_user}","gists_url":"https://api.github.com/users/gsps1/gists{/gist_id}","starred_url":"https://api.github.com/users/gsps1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gsps1/subscriptions","organizations_url":"https://api.github.com/users/gsps1/orgs","repos_url":"https://api.github.com/users/gsps1/repos","events_url":"https://api.github.com/users/gsps1/events{/privacy}","received_events_url":"https://api.github.com/users/gsps1/received_events","type":"User","site_admin":false},"created_at":"2016-11-24T04:06:59Z","updated_at":"2016-11-24T04:06:59Z","body":"Closing this as we want to design and decide how to setup the class loader isolation and agree upon API design. "}}
{"actor":{"display_login":"gsps1"}}