{"action":"created","issue":{"url":"https://api.github.com/repos/rackerlabs/otter/issues/1653","labels_url":"https://api.github.com/repos/rackerlabs/otter/issues/1653/labels{/name}","comments_url":"https://api.github.com/repos/rackerlabs/otter/issues/1653/comments","events_url":"https://api.github.com/repos/rackerlabs/otter/issues/1653/events","html_url":"https://github.com/rackerlabs/otter/issues/1653","id":99280600,"number":1653,"title":"Spec.py has a callable for each event type that knows how to split that type of log","user":{"login":"cyli","id":223200,"avatar_url":"https://avatars.githubusercontent.com/u/223200?v=3","gravatar_id":"","url":"https://api.github.com/users/cyli","html_url":"https://github.com/cyli","followers_url":"https://api.github.com/users/cyli/followers","following_url":"https://api.github.com/users/cyli/following{/other_user}","gists_url":"https://api.github.com/users/cyli/gists{/gist_id}","starred_url":"https://api.github.com/users/cyli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cyli/subscriptions","organizations_url":"https://api.github.com/users/cyli/orgs","repos_url":"https://api.github.com/users/cyli/repos","events_url":"https://api.github.com/users/cyli/events{/privacy}","received_events_url":"https://api.github.com/users/cyli/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/rackerlabs/otter/milestones/8","html_url":"https://github.com/rackerlabs/otter/milestones/Convergence:%20Core%20reliability/operational%20features","labels_url":"https://api.github.com/repos/rackerlabs/otter/milestones/8/labels","id":974329,"number":8,"title":"Convergence: Core reliability/operational features","description":"Features about reliability and operational performance that are mandatory for any use of convergence in production, even with cooperating early-access tenants.","creator":{"login":"radix","id":227068,"avatar_url":"https://avatars.githubusercontent.com/u/227068?v=3","gravatar_id":"","url":"https://api.github.com/users/radix","html_url":"https://github.com/radix","followers_url":"https://api.github.com/users/radix/followers","following_url":"https://api.github.com/users/radix/following{/other_user}","gists_url":"https://api.github.com/users/radix/gists{/gist_id}","starred_url":"https://api.github.com/users/radix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/radix/subscriptions","organizations_url":"https://api.github.com/users/radix/orgs","repos_url":"https://api.github.com/users/radix/repos","events_url":"https://api.github.com/users/radix/events{/privacy}","received_events_url":"https://api.github.com/users/radix/received_events","type":"User","site_admin":false},"open_issues":23,"closed_issues":29,"state":"open","created_at":"2015-02-10T21:05:53Z","updated_at":"2015-08-05T19:31:37Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2015-08-05T19:31:21Z","updated_at":"2015-08-05T23:08:49Z","closed_at":null,"body":"So for instance the execute-convergence log can split if the servers list is too long, etc."},"comment":{"url":"https://api.github.com/repos/rackerlabs/otter/issues/comments/128179437","html_url":"https://github.com/rackerlabs/otter/issues/1653#issuecomment-128179437","issue_url":"https://api.github.com/repos/rackerlabs/otter/issues/1653","id":128179437,"user":{"login":"radix","id":227068,"avatar_url":"https://avatars.githubusercontent.com/u/227068?v=3","gravatar_id":"","url":"https://api.github.com/users/radix","html_url":"https://github.com/radix","followers_url":"https://api.github.com/users/radix/followers","following_url":"https://api.github.com/users/radix/following{/other_user}","gists_url":"https://api.github.com/users/radix/gists{/gist_id}","starred_url":"https://api.github.com/users/radix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/radix/subscriptions","organizations_url":"https://api.github.com/users/radix/orgs","repos_url":"https://api.github.com/users/radix/repos","events_url":"https://api.github.com/users/radix/events{/privacy}","received_events_url":"https://api.github.com/users/radix/received_events","type":"User","site_admin":false},"created_at":"2015-08-05T23:08:49Z","updated_at":"2015-08-05T23:08:49Z","body":"I started on a branch a whiiiile back that would make it so you could put callables instead of formattables as the values of the log spec dictionary, and they would be called with the event dict to produce 1 or more log message. I'm not sure if I actually produced anything valuable, I'll have to check.\r\n"}}