{"action":"created","issue":{"url":"https://api.github.com/repos/ngageoint/scale/issues/15","repository_url":"https://api.github.com/repos/ngageoint/scale","labels_url":"https://api.github.com/repos/ngageoint/scale/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/ngageoint/scale/issues/15/comments","events_url":"https://api.github.com/repos/ngageoint/scale/issues/15/events","html_url":"https://github.com/ngageoint/scale/issues/15","id":131727526,"number":15,"title":"Refactor log system","user":{"login":"dfaller","id":15897378,"avatar_url":"https://avatars.githubusercontent.com/u/15897378?v=3","gravatar_id":"","url":"https://api.github.com/users/dfaller","html_url":"https://github.com/dfaller","followers_url":"https://api.github.com/users/dfaller/followers","following_url":"https://api.github.com/users/dfaller/following{/other_user}","gists_url":"https://api.github.com/users/dfaller/gists{/gist_id}","starred_url":"https://api.github.com/users/dfaller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dfaller/subscriptions","organizations_url":"https://api.github.com/users/dfaller/orgs","repos_url":"https://api.github.com/users/dfaller/repos","events_url":"https://api.github.com/users/dfaller/events{/privacy}","received_events_url":"https://api.github.com/users/dfaller/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ngageoint/scale/labels/database","name":"database","color":"fbca04"},{"url":"https://api.github.com/repos/ngageoint/scale/labels/refactor","name":"refactor","color":"c7def8"},{"url":"https://api.github.com/repos/ngageoint/scale/labels/scheduler","name":"scheduler","color":"006b75"}],"state":"open","locked":false,"assignee":{"login":"tclarke","id":8740,"avatar_url":"https://avatars.githubusercontent.com/u/8740?v=3","gravatar_id":"","url":"https://api.github.com/users/tclarke","html_url":"https://github.com/tclarke","followers_url":"https://api.github.com/users/tclarke/followers","following_url":"https://api.github.com/users/tclarke/following{/other_user}","gists_url":"https://api.github.com/users/tclarke/gists{/gist_id}","starred_url":"https://api.github.com/users/tclarke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tclarke/subscriptions","organizations_url":"https://api.github.com/users/tclarke/orgs","repos_url":"https://api.github.com/users/tclarke/repos","events_url":"https://api.github.com/users/tclarke/events{/privacy}","received_events_url":"https://api.github.com/users/tclarke/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/ngageoint/scale/milestones/8","html_url":"https://github.com/ngageoint/scale/milestones/Sprint%2005-09-2016","labels_url":"https://api.github.com/repos/ngageoint/scale/milestones/8/labels","id":1697863,"number":8,"title":"Sprint 05-09-2016","description":"Sprint backlog for 05-09-2016 to 05-20-2016","creator":{"login":"dfaller","id":15897378,"avatar_url":"https://avatars.githubusercontent.com/u/15897378?v=3","gravatar_id":"","url":"https://api.github.com/users/dfaller","html_url":"https://github.com/dfaller","followers_url":"https://api.github.com/users/dfaller/followers","following_url":"https://api.github.com/users/dfaller/following{/other_user}","gists_url":"https://api.github.com/users/dfaller/gists{/gist_id}","starred_url":"https://api.github.com/users/dfaller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dfaller/subscriptions","organizations_url":"https://api.github.com/users/dfaller/orgs","repos_url":"https://api.github.com/users/dfaller/repos","events_url":"https://api.github.com/users/dfaller/events{/privacy}","received_events_url":"https://api.github.com/users/dfaller/received_events","type":"User","site_admin":false},"open_issues":29,"closed_issues":5,"state":"open","created_at":"2016-04-11T13:42:23Z","updated_at":"2016-05-11T21:13:08Z","due_on":"2016-05-20T04:00:00Z","closed_at":null},"comments":3,"created_at":"2016-02-05T19:06:01Z","updated_at":"2016-05-12T03:43:35Z","closed_at":null,"body":"Refactor the log system:\r\nRemove all of the Django database logging (LogEntry model in Error app)\r\nNo longer include task logs in the database\r\nFigure out a new method of log storage so that logs don't need to be moved once a task finishes\r\nStore task logs independently (pre/job/post tasks)\r\nSee if stdout and stderr can be both combined and separated\r\nRemove stdout/stderr columns in the database and figure out new columns for handling URLs that can be used for log viewing.\r\nUpdate the JobExecutionManager.task_started() and JobExecutionManager.task_ended() methods and update the tasks to remove stdout/stderr and the URLs\r\nShould this use the workspace system?\r\n\r\nThis is an important issue for improving the reliability and performance of the scheduler since logs will no longer have to be dealt with during status updates."},"comment":{"url":"https://api.github.com/repos/ngageoint/scale/issues/comments/218651855","html_url":"https://github.com/ngageoint/scale/issues/15#issuecomment-218651855","issue_url":"https://api.github.com/repos/ngageoint/scale/issues/15","id":218651855,"user":{"login":"wardcr","id":17768117,"avatar_url":"https://avatars.githubusercontent.com/u/17768117?v=3","gravatar_id":"","url":"https://api.github.com/users/wardcr","html_url":"https://github.com/wardcr","followers_url":"https://api.github.com/users/wardcr/followers","following_url":"https://api.github.com/users/wardcr/following{/other_user}","gists_url":"https://api.github.com/users/wardcr/gists{/gist_id}","starred_url":"https://api.github.com/users/wardcr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wardcr/subscriptions","organizations_url":"https://api.github.com/users/wardcr/orgs","repos_url":"https://api.github.com/users/wardcr/repos","events_url":"https://api.github.com/users/wardcr/events{/privacy}","received_events_url":"https://api.github.com/users/wardcr/received_events","type":"User","site_admin":false},"created_at":"2016-05-12T03:43:35Z","updated_at":"2016-05-12T03:43:35Z","body":"A couple other options I saw discussed recently...\r\nApache Kafka: http://kafka.apache.org/\r\nTwitter DistributedLog: https://twitter.github.io/distributedlog/html/"}}