{"push_id":1336163415,"size":8,"distinct_size":2,"ref":"refs/heads/error-handling","head":"0b7c3a565bfbc3392dad014fc659f044ee10a8e2","before":"11666044160d3a0e2daa1213cbe532f1bc5504cf","commits":[{"sha":"dab5c49e6286212f6ec9908ae58da1b37d4c1a87","author":{"name":"Louis Borsu","email":"d0d987bef9003aa8f0ca9466a86cf5862b0ac4a1@satprod.net"},"message":"fix(error): as object","distinct":false,"url":"https://api.github.com/repos/Sagacify/logger/commits/dab5c49e6286212f6ec9908ae58da1b37d4c1a87"},{"sha":"c6628fa3e65a11c546a712cfdb503ecc5382fb3d","author":{"name":"Louis Borsu","email":"d0d987bef9003aa8f0ca9466a86cf5862b0ac4a1@satprod.net"},"message":"Merge pull request #13 from Sagacify/error-as-object\n\nfix(error): as object","distinct":false,"url":"https://api.github.com/repos/Sagacify/logger/commits/c6628fa3e65a11c546a712cfdb503ecc5382fb3d"},{"sha":"e8d7deba7bb08fc45957ce2cd455df28f732e512","author":{"name":"Louis Borsu","email":"d0d987bef9003aa8f0ca9466a86cf5862b0ac4a1@satprod.net"},"message":"0.0.6","distinct":false,"url":"https://api.github.com/repos/Sagacify/logger/commits/e8d7deba7bb08fc45957ce2cd455df28f732e512"},{"sha":"46c285a518637adfff5b80e5ece586378bcc4289","author":{"name":"Louis Borsu","email":"d0d987bef9003aa8f0ca9466a86cf5862b0ac4a1@satprod.net"},"message":"fix(sonar): Match new runner logic","distinct":false,"url":"https://api.github.com/repos/Sagacify/logger/commits/46c285a518637adfff5b80e5ece586378bcc4289"},{"sha":"703616ac412061aa7e89247d2414e7796ffd2a4b","author":{"name":"Louis Borsu","email":"d0d987bef9003aa8f0ca9466a86cf5862b0ac4a1@satprod.net"},"message":"fix(sonar): java8","distinct":false,"url":"https://api.github.com/repos/Sagacify/logger/commits/703616ac412061aa7e89247d2414e7796ffd2a4b"},{"sha":"8e011f6987b3f70de4710367c2c24f43d4376663","author":{"name":"Louis Borsu","email":"d0d987bef9003aa8f0ca9466a86cf5862b0ac4a1@satprod.net"},"message":"Merge pull request #14 from Sagacify/sonar\n\nfix(sonar): Match new runner logic","distinct":false,"url":"https://api.github.com/repos/Sagacify/logger/commits/8e011f6987b3f70de4710367c2c24f43d4376663"},{"sha":"d9f80d39ab1ca76d3cc727ba97c6182fb2543406","author":{"name":"Augustin Borsu","email":"d02da64bd1a89ff6c860b4fb4c85dd3ead77b973@gmail.com"},"message":"refactor(logify): Remove instance","distinct":true,"url":"https://api.github.com/repos/Sagacify/logger/commits/d9f80d39ab1ca76d3cc727ba97c6182fb2543406"},{"sha":"0b7c3a565bfbc3392dad014fc659f044ee10a8e2","author":{"name":"Augustin Borsu","email":"d02da64bd1a89ff6c860b4fb4c85dd3ead77b973@gmail.com"},"message":"feat(errorHandling): Stop logging\n\nLogging and throwing and exception is considered\nan anti-pattern by many.\n\n* https://community.oracle.com/docs/DOC-983543#logAndThrow\n* http://stackoverflow.com/questions/6639963/\nwhy-is-log-and-throw-condsidered-an-anti-pattern\n\nBut at the same time, catching an exception too far away from where it\nwas launched can be problematic if you want to add additional\ninformation to help debugging. Or in other case remove sensitive\ninfromation before logging.\n\nTo solve this I propose that each function is responsible for adding\nmeta information or removing sensitive data and passes it higher up\nthe stack without logging.\n\nThis avoids unnecessary duplicate logs, ensure that an exception is\nlogged only if the catcher deems it necessary and it can contain all\nthe information necessary for debugging and nothing sensitive.","distinct":true,"url":"https://api.github.com/repos/Sagacify/logger/commits/0b7c3a565bfbc3392dad014fc659f044ee10a8e2"}]}
{"actor":{"display_login":"aborsu"}}