{"action":"created","issue":{"url":"https://api.github.com/repos/ZeusWPI/MOZAIC/issues/269","repository_url":"https://api.github.com/repos/ZeusWPI/MOZAIC","labels_url":"https://api.github.com/repos/ZeusWPI/MOZAIC/issues/269/labels{/name}","comments_url":"https://api.github.com/repos/ZeusWPI/MOZAIC/issues/269/comments","events_url":"https://api.github.com/repos/ZeusWPI/MOZAIC/issues/269/events","html_url":"https://github.com/ZeusWPI/MOZAIC/issues/269","id":363064637,"node_id":"MDU6SXNzdWUzNjMwNjQ2Mzc=","number":269,"title":"gameserver logging","user":{"login":"iasoon","id":6320308,"node_id":"MDQ6VXNlcjYzMjAzMDg=","avatar_url":"https://avatars1.githubusercontent.com/u/6320308?v=4","gravatar_id":"","url":"https://api.github.com/users/iasoon","html_url":"https://github.com/iasoon","followers_url":"https://api.github.com/users/iasoon/followers","following_url":"https://api.github.com/users/iasoon/following{/other_user}","gists_url":"https://api.github.com/users/iasoon/gists{/gist_id}","starred_url":"https://api.github.com/users/iasoon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iasoon/subscriptions","organizations_url":"https://api.github.com/users/iasoon/orgs","repos_url":"https://api.github.com/users/iasoon/repos","events_url":"https://api.github.com/users/iasoon/events{/privacy}","received_events_url":"https://api.github.com/users/iasoon/received_events","type":"User","site_admin":false},"labels":[{"id":693835445,"node_id":"MDU6TGFiZWw2OTM4MzU0NDU=","url":"https://api.github.com/repos/ZeusWPI/MOZAIC/labels/discussion","name":"discussion","color":"bfd4f2","default":false},{"id":697941072,"node_id":"MDU6TGFiZWw2OTc5NDEwNzI=","url":"https://api.github.com/repos/ZeusWPI/MOZAIC/labels/gameserver","name":"gameserver","color":"d4c5f9","default":false},{"id":1066426220,"node_id":"MDU6TGFiZWwxMDY2NDI2MjIw","url":"https://api.github.com/repos/ZeusWPI/MOZAIC/labels/input%20wanted","name":"input wanted","color":"269b1b","default":false},{"id":679093937,"node_id":"MDU6TGFiZWw2NzkwOTM5Mzc=","url":"https://api.github.com/repos/ZeusWPI/MOZAIC/labels/priority:low","name":"priority:low","color":"1d76db","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-24T09:09:46Z","updated_at":"2018-09-24T09:35:49Z","closed_at":null,"author_association":"MEMBER","body":"@Robbe7730 tends to get upset because we don't really do much logging in the gameserver (and rightfully so), so maybe we should?\r\n\r\nJust to be clear, this is not about logging what happens in a game, but rather about the mechanics of the gameserver (connections are opened, handshakes that fail, ... , in short: things you want to be aware of when trying to debug silly mistakes).\r\n\r\nSo, how do we want to do this? I can see two main paths: go with a standard logging solution (such as the standard rust logging library or slog), or set up our on system based on MOZAIC events. The latter would obviously be more work, but might also yield some nice advantages (for example, we might be able to unify the \"system log\" into the regular game log, where appropriate).\r\n\r\nAny opinions?"},"comment":{"url":"https://api.github.com/repos/ZeusWPI/MOZAIC/issues/comments/423920975","html_url":"https://github.com/ZeusWPI/MOZAIC/issues/269#issuecomment-423920975","issue_url":"https://api.github.com/repos/ZeusWPI/MOZAIC/issues/269","id":423920975,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMzkyMDk3NQ==","user":{"login":"wschella","id":9478856,"node_id":"MDQ6VXNlcjk0Nzg4NTY=","avatar_url":"https://avatars0.githubusercontent.com/u/9478856?v=4","gravatar_id":"","url":"https://api.github.com/users/wschella","html_url":"https://github.com/wschella","followers_url":"https://api.github.com/users/wschella/followers","following_url":"https://api.github.com/users/wschella/following{/other_user}","gists_url":"https://api.github.com/users/wschella/gists{/gist_id}","starred_url":"https://api.github.com/users/wschella/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wschella/subscriptions","organizations_url":"https://api.github.com/users/wschella/orgs","repos_url":"https://api.github.com/users/wschella/repos","events_url":"https://api.github.com/users/wschella/events{/privacy}","received_events_url":"https://api.github.com/users/wschella/received_events","type":"User","site_admin":false},"created_at":"2018-09-24T09:35:49Z","updated_at":"2018-09-24T09:35:49Z","author_association":"MEMBER","body":"MOZAIC events. I feel like it offers too much benefits in terms of debugability, as the sequence of actions is a lot more clear, and possible cause-effect relations might be easier to deduce. Unification also feels a lot cleaner. "}}
{"actor":{"display_login":"wschella"}}