{"action":"created","issue":{"url":"https://api.github.com/repos/zipplet/godaemon/issues/10","repository_url":"https://api.github.com/repos/zipplet/godaemon","labels_url":"https://api.github.com/repos/zipplet/godaemon/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/zipplet/godaemon/issues/10/comments","events_url":"https://api.github.com/repos/zipplet/godaemon/issues/10/events","html_url":"https://github.com/zipplet/godaemon/issues/10","id":179070021,"number":10,"title":"Writing godaemon logs, stdout and stderr to separate log files","user":{"login":"justinoboyle","id":7422635,"avatar_url":"https://avatars.githubusercontent.com/u/7422635?v=3","gravatar_id":"","url":"https://api.github.com/users/justinoboyle","html_url":"https://github.com/justinoboyle","followers_url":"https://api.github.com/users/justinoboyle/followers","following_url":"https://api.github.com/users/justinoboyle/following{/other_user}","gists_url":"https://api.github.com/users/justinoboyle/gists{/gist_id}","starred_url":"https://api.github.com/users/justinoboyle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justinoboyle/subscriptions","organizations_url":"https://api.github.com/users/justinoboyle/orgs","repos_url":"https://api.github.com/users/justinoboyle/repos","events_url":"https://api.github.com/users/justinoboyle/events{/privacy}","received_events_url":"https://api.github.com/users/justinoboyle/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/zipplet/godaemon/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/zipplet/godaemon/labels/low%20priority","name":"low priority","color":"c2e0c6"},{"url":"https://api.github.com/repos/zipplet/godaemon/labels/major%20release","name":"major release","color":"fbca04"}],"state":"open","locked":false,"assignee":{"login":"zipplet","id":316735,"avatar_url":"https://avatars.githubusercontent.com/u/316735?v=3","gravatar_id":"","url":"https://api.github.com/users/zipplet","html_url":"https://github.com/zipplet","followers_url":"https://api.github.com/users/zipplet/followers","following_url":"https://api.github.com/users/zipplet/following{/other_user}","gists_url":"https://api.github.com/users/zipplet/gists{/gist_id}","starred_url":"https://api.github.com/users/zipplet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zipplet/subscriptions","organizations_url":"https://api.github.com/users/zipplet/orgs","repos_url":"https://api.github.com/users/zipplet/repos","events_url":"https://api.github.com/users/zipplet/events{/privacy}","received_events_url":"https://api.github.com/users/zipplet/received_events","type":"User","site_admin":false},"assignees":[{"login":"zipplet","id":316735,"avatar_url":"https://avatars.githubusercontent.com/u/316735?v=3","gravatar_id":"","url":"https://api.github.com/users/zipplet","html_url":"https://github.com/zipplet","followers_url":"https://api.github.com/users/zipplet/followers","following_url":"https://api.github.com/users/zipplet/following{/other_user}","gists_url":"https://api.github.com/users/zipplet/gists{/gist_id}","starred_url":"https://api.github.com/users/zipplet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zipplet/subscriptions","organizations_url":"https://api.github.com/users/zipplet/orgs","repos_url":"https://api.github.com/users/zipplet/repos","events_url":"https://api.github.com/users/zipplet/events{/privacy}","received_events_url":"https://api.github.com/users/zipplet/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/zipplet/godaemon/milestones/2","html_url":"https://github.com/zipplet/godaemon/milestones/Simultaneous%20Task%20Support","labels_url":"https://api.github.com/repos/zipplet/godaemon/milestones/2/labels","id":2021335,"number":2,"title":"Simultaneous Task Support","description":"Allow godaemon to manage multiple tasks simultaneously in one process.\r\n\r\nThis is to improve support for custom user handlers (for example \"run program X if the task fails\" rather than simply send an email) - the current design runs them outside of the core loop with a timeout, which delays task restart.\r\n\r\nThis requires the core loop to handle an arbitrary number of tasks, possibly in multiple sandboxes and writing to multiple log files simultaneously.","creator":{"login":"zipplet","id":316735,"avatar_url":"https://avatars.githubusercontent.com/u/316735?v=3","gravatar_id":"","url":"https://api.github.com/users/zipplet","html_url":"https://github.com/zipplet","followers_url":"https://api.github.com/users/zipplet/followers","following_url":"https://api.github.com/users/zipplet/following{/other_user}","gists_url":"https://api.github.com/users/zipplet/gists{/gist_id}","starred_url":"https://api.github.com/users/zipplet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zipplet/subscriptions","organizations_url":"https://api.github.com/users/zipplet/orgs","repos_url":"https://api.github.com/users/zipplet/repos","events_url":"https://api.github.com/users/zipplet/events{/privacy}","received_events_url":"https://api.github.com/users/zipplet/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":0,"state":"open","created_at":"2016-09-22T08:44:08Z","updated_at":"2016-09-25T06:05:54Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2016-09-25T05:49:01Z","updated_at":"2016-09-25T06:09:21Z","closed_at":null,"body":"This is a back-burner issue, but the option to separate stdout and stderror logs from the godaemon log would be a useful feature.\r\n\r\nA configuration option for godaemon to use a separate godaemon log file, stdout log, and stderror log would probably be useful for keeping errors separate from normal logs. \r\n\r\n(the single-log system should probably be kept for legacy support, as it could break existing parsers if changed)\r\n\r\n#3 addresses this a bit with the multiple loggers, but instead of a prefix, the option to output to a different file would probably be more efficient and easier to understand/parse."},"comment":{"url":"https://api.github.com/repos/zipplet/godaemon/issues/comments/249404886","html_url":"https://github.com/zipplet/godaemon/issues/10#issuecomment-249404886","issue_url":"https://api.github.com/repos/zipplet/godaemon/issues/10","id":249404886,"user":{"login":"zipplet","id":316735,"avatar_url":"https://avatars.githubusercontent.com/u/316735?v=3","gravatar_id":"","url":"https://api.github.com/users/zipplet","html_url":"https://github.com/zipplet","followers_url":"https://api.github.com/users/zipplet/followers","following_url":"https://api.github.com/users/zipplet/following{/other_user}","gists_url":"https://api.github.com/users/zipplet/gists{/gist_id}","starred_url":"https://api.github.com/users/zipplet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zipplet/subscriptions","organizations_url":"https://api.github.com/users/zipplet/orgs","repos_url":"https://api.github.com/users/zipplet/repos","events_url":"https://api.github.com/users/zipplet/events{/privacy}","received_events_url":"https://api.github.com/users/zipplet/received_events","type":"User","site_admin":false},"created_at":"2016-09-25T06:09:21Z","updated_at":"2016-09-25T06:09:21Z","body":"This needs to go into the Simultaneous Task Support milestone because it requires multiple loggers to run at once (already supported, but it means extending the core to deal with it - which is happening anyway for that milestone)"}}
{"actor":{"display_login":"zipplet"}}