)]}'
{
  "log": [
    {
      "commit": "61e43dc76f7ee59a82bdf3d71033dc12bea4c77d",
      "tree": "f8e99391e95b79fb3862f974b3431953d81e1f21",
      "parents": [
        "800b0fc4a6cbf28a01d026ab54d6dec7050282fa",
        "f761cee9106ce559af64826f9c66a73f38e51c27"
      ],
      "author": {
        "name": "Stephen Day",
        "email": "stevvooe@users.noreply.github.com",
        "time": "Thu Jan 12 17:19:11 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 12 17:19:11 2017 -0800"
      },
      "message": "Merge pull request #467 from bengadbois/small_code_cleanup\n\nSmall var declaration cleanup"
    },
    {
      "commit": "800b0fc4a6cbf28a01d026ab54d6dec7050282fa",
      "tree": "124ea891ec342ff48616b20615e395406dc404de",
      "parents": [
        "d4158e8bbd3220596557f967617f1ff37bd93c80",
        "5ed3e7dc937463e459202a4a318d5c4daada50a4"
      ],
      "author": {
        "name": "Stephen Day",
        "email": "stevvooe@users.noreply.github.com",
        "time": "Wed Jan 11 13:52:18 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 11 13:52:18 2017 -0800"
      },
      "message": "Merge pull request #465 from at15/fix/miniTS\n\nRemove miniTS in TextFormatter"
    },
    {
      "commit": "f761cee9106ce559af64826f9c66a73f38e51c27",
      "tree": "d9fea41ae8b12b9c1528309615887d6786f2553f",
      "parents": [
        "881bee4e20a5d11a6a88a5667c6f292072ac1963"
      ],
      "author": {
        "name": "Ben Gadbois",
        "email": "enharmonicdistortion@gmail.com",
        "time": "Wed Jan 11 19:19:12 2017 +0100"
      },
      "committer": {
        "name": "Ben Gadbois",
        "email": "enharmonicdistortion@gmail.com",
        "time": "Wed Jan 11 19:19:12 2017 +0100"
      },
      "message": "Small var declaration cleanup\n"
    },
    {
      "commit": "5ed3e7dc937463e459202a4a318d5c4daada50a4",
      "tree": "124ea891ec342ff48616b20615e395406dc404de",
      "parents": [
        "d4158e8bbd3220596557f967617f1ff37bd93c80"
      ],
      "author": {
        "name": "at15",
        "email": "at15@outlook.com",
        "time": "Tue Jan 10 21:43:36 2017 -0800"
      },
      "committer": {
        "name": "at15",
        "email": "at15@outlook.com",
        "time": "Tue Jan 10 21:43:36 2017 -0800"
      },
      "message": "Remove miniTS in TextFormatter\n\n- Related issues: https://github.com/sirupsen/logrus/issues/457\n- miniTS use current time instead of time the log function is called,\nwhich is inaccurate when hook takes a long time\n- `miniTS` is removed and replaced by\n`int(entry.Time.Sub(baseTimestamp)/time.Second)` in `printColored`\nwhich is the only usage of `miniTS`\n"
    },
    {
      "commit": "d4158e8bbd3220596557f967617f1ff37bd93c80",
      "tree": "50a9c6ae931f5a0e1318f6af7a85d81b48c9624c",
      "parents": [
        "2f991e541cf88bf27f5675a79bd4c1440891fbeb",
        "7d228b51ce25de4afcfa60e312d4a199c327cbb2"
      ],
      "author": {
        "name": "Stephen Day",
        "email": "stevvooe@users.noreply.github.com",
        "time": "Tue Jan 10 12:37:04 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 10 12:37:04 2017 -0800"
      },
      "message": "Merge pull request #452 from cjellick/readme-update\n\nUpdate readme example for switching  output"
    },
    {
      "commit": "2f991e541cf88bf27f5675a79bd4c1440891fbeb",
      "tree": "535c099c89cc894015af7a3e818cad0d9421229f",
      "parents": [
        "9b48ece7fc373043054858f8c0d362665e866004",
        "cf456d321e052c9c72e2a0f805c58da75e303ce0"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Tue Jan 10 15:30:36 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 10 15:30:36 2017 -0500"
      },
      "message": "Merge pull request #455 from puddingfactory/master\n\nAdd Logentrus to README.md (hook for Logentries)"
    },
    {
      "commit": "9b48ece7fc373043054858f8c0d362665e866004",
      "tree": "42f8ab43f80446646de4bf97904bccae38aeea75",
      "parents": [
        "881bee4e20a5d11a6a88a5667c6f292072ac1963",
        "98b74aac5b7a98855050754bab2631a4a8ea92e3"
      ],
      "author": {
        "name": "Stephen Day",
        "email": "stevvooe@users.noreply.github.com",
        "time": "Fri Jan 06 14:16:01 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 06 14:16:01 2017 -0800"
      },
      "message": "Merge pull request #400 from carolynvs/disable-color-timestamp\n\nAllow disabling timestamps with colored output"
    },
    {
      "commit": "cf456d321e052c9c72e2a0f805c58da75e303ce0",
      "tree": "90260e585d8be7c5d2cbd2c349f5d0a6f221746f",
      "parents": [
        "881bee4e20a5d11a6a88a5667c6f292072ac1963"
      ],
      "author": {
        "name": "puddingfactory",
        "email": "puddingfactory@users.noreply.github.com",
        "time": "Sat Dec 10 15:34:44 2016 -0600"
      },
      "committer": {
        "name": "puddingfactory",
        "email": "puddingfactory@users.noreply.github.com",
        "time": "Sat Dec 10 15:36:15 2016 -0600"
      },
      "message": "Add Logentrus, hook for Logentries, to list\n"
    },
    {
      "commit": "881bee4e20a5d11a6a88a5667c6f292072ac1963",
      "tree": "ade226ac3b5a1e7f63e0015dff9b987d119adf86",
      "parents": [
        "3c3917e6254529d51056704e46bc9cbc973d028f",
        "c92f90003f2292b978bd2d6c47260c732173c9fa"
      ],
      "author": {
        "name": "Stephen Day",
        "email": "stevvooe@users.noreply.github.com",
        "time": "Thu Dec 01 18:35:07 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 01 18:35:07 2016 -0800"
      },
      "message": "Merge pull request #446 from AndrewBurian/json-disable-timestamp\n\nJson disable timestamp"
    },
    {
      "commit": "7d228b51ce25de4afcfa60e312d4a199c327cbb2",
      "tree": "61ecb41ec71a2f12157379024b66d80581812bb4",
      "parents": [
        "3c3917e6254529d51056704e46bc9cbc973d028f"
      ],
      "author": {
        "name": "Craig Jellick",
        "email": "craig@rancher.com",
        "time": "Thu Dec 01 17:34:47 2016 -0700"
      },
      "committer": {
        "name": "Craig Jellick",
        "email": "craig@rancher.com",
        "time": "Thu Dec 01 17:37:34 2016 -0700"
      },
      "message": "Update readme example for switching output\n\nClarifies that stderr is the default, not stdout.\n"
    },
    {
      "commit": "3c3917e6254529d51056704e46bc9cbc973d028f",
      "tree": "fd928a69b18d02842f6c369ff535d10c868fdc93",
      "parents": [
        "26809363aac4cc10d49171447009ac6bccc9c655"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Dec 01 18:55:03 2016 -0500"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Dec 01 18:55:03 2016 -0500"
      },
      "message": "readme: apologize for casing issue\n"
    },
    {
      "commit": "26809363aac4cc10d49171447009ac6bccc9c655",
      "tree": "f11229af81dbe63f15bb7e5503bbf53f9b52d38d",
      "parents": [
        "42b84f9ec624953ecbf81a94feccb3f5935c5edf"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Dec 01 18:53:16 2016 -0500"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Dec 01 18:53:16 2016 -0500"
      },
      "message": "Revert \"Merge pull request #384 from mnzt/master\"\n\nThis reverts commit 42b84f9ec624953ecbf81a94feccb3f5935c5edf, reversing\nchanges made to cf60a8c5d5961b200e093f8c9984640e31cb967d.\n"
    },
    {
      "commit": "42b84f9ec624953ecbf81a94feccb3f5935c5edf",
      "tree": "ac187d76e654189437231f7585ab2f1a22d6bacd",
      "parents": [
        "cf60a8c5d5961b200e093f8c9984640e31cb967d",
        "2e779aca86f47cc5e073e555b50ea876423c371c"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Wed Nov 30 15:35:45 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 30 15:35:45 2016 -0500"
      },
      "message": "Merge pull request #384 from mnzt/master\n\nRenaming upper-case \u0027Sirupsen\u0027 to \u0027sirupsen\u0027"
    },
    {
      "commit": "cf60a8c5d5961b200e093f8c9984640e31cb967d",
      "tree": "f11229af81dbe63f15bb7e5503bbf53f9b52d38d",
      "parents": [
        "e400ff7861bce9661cf37c162ce3b7b303baf333",
        "90915c932628aa7dcf3d926b4370c72b23bcdbb6"
      ],
      "author": {
        "name": "Stephen Day",
        "email": "stevvooe@users.noreply.github.com",
        "time": "Wed Nov 30 12:16:55 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 30 12:16:55 2016 -0800"
      },
      "message": "Merge pull request #449 from danielgtaylor-isp/patch-1\n\nFix typo in README"
    },
    {
      "commit": "90915c932628aa7dcf3d926b4370c72b23bcdbb6",
      "tree": "f11229af81dbe63f15bb7e5503bbf53f9b52d38d",
      "parents": [
        "e400ff7861bce9661cf37c162ce3b7b303baf333"
      ],
      "author": {
        "name": "Daniel Taylor",
        "email": "dtaylor@istreamplanet.com",
        "time": "Tue Nov 29 10:52:28 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 10:52:28 2016 -0800"
      },
      "message": "Fix typo in README"
    },
    {
      "commit": "e400ff7861bce9661cf37c162ce3b7b303baf333",
      "tree": "eeca5509d83a4888900b7ff4cb3aa9ceb18790e7",
      "parents": [
        "a437dfd2463eaedbec3dfe443e477d3b0a810b3f",
        "6ecd392994fb4b6022ffd537bfd281a10d2b3d20"
      ],
      "author": {
        "name": "Stephen Day",
        "email": "stevvooe@users.noreply.github.com",
        "time": "Mon Nov 28 14:57:24 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 28 14:57:24 2016 -0800"
      },
      "message": "Merge pull request #447 from stevvooe/revert-example-compilation\n\nCompile examples filtered in #439"
    },
    {
      "commit": "6ecd392994fb4b6022ffd537bfd281a10d2b3d20",
      "tree": "eeca5509d83a4888900b7ff4cb3aa9ceb18790e7",
      "parents": [
        "a89950b15175021d9d6606dcebe2e6c21af7cee6"
      ],
      "author": {
        "name": "Stephen J Day",
        "email": "stephen.day@docker.com",
        "time": "Wed Nov 23 16:20:51 2016 -0800"
      },
      "committer": {
        "name": "Stephen J Day",
        "email": "stephen.day@docker.com",
        "time": "Wed Nov 23 16:20:51 2016 -0800"
      },
      "message": "travis: build Go 1.7 as well, removed by revert\n\nSigned-off-by: Stephen J Day \u003cstephen.day@docker.com\u003e\n"
    },
    {
      "commit": "a89950b15175021d9d6606dcebe2e6c21af7cee6",
      "tree": "58f867756309ee756701b684dd5f9b5fe3644751",
      "parents": [
        "a437dfd2463eaedbec3dfe443e477d3b0a810b3f"
      ],
      "author": {
        "name": "Stephen J Day",
        "email": "stephen.day@docker.com",
        "time": "Wed Nov 23 16:19:58 2016 -0800"
      },
      "committer": {
        "name": "Stephen J Day",
        "email": "stephen.day@docker.com",
        "time": "Wed Nov 23 16:19:58 2016 -0800"
      },
      "message": "Revert \"Updated .travis.yml to ignore /examples/\"\n\nThis reverts commit 140886f9dcb2b0a8d6dd197666306b92d5decc2f.\n"
    },
    {
      "commit": "c92f90003f2292b978bd2d6c47260c732173c9fa",
      "tree": "938286f91e93acb8fe9671e9f08549254fc2c394",
      "parents": [
        "1d329ad042a28dd4694bc10a1e6ce3b9a5e67a3c"
      ],
      "author": {
        "name": "Andrew Burian",
        "email": "andrew@axiomzen.co",
        "time": "Mon Nov 21 10:16:24 2016 -0800"
      },
      "committer": {
        "name": "Andrew Burian",
        "email": "andrew@axiomzen.co",
        "time": "Mon Nov 21 10:16:24 2016 -0800"
      },
      "message": "Switched hardcoded string for const value\n"
    },
    {
      "commit": "1d329ad042a28dd4694bc10a1e6ce3b9a5e67a3c",
      "tree": "6be1e44188f9761b75aaab78dd88f746f8d4269f",
      "parents": [
        "a437dfd2463eaedbec3dfe443e477d3b0a810b3f"
      ],
      "author": {
        "name": "Andrew Burian",
        "email": "andrew@axiomzen.co",
        "time": "Mon Nov 21 10:09:59 2016 -0800"
      },
      "committer": {
        "name": "Andrew Burian",
        "email": "andrew@axiomzen.co",
        "time": "Mon Nov 21 10:09:59 2016 -0800"
      },
      "message": "Added option to disable JSON timestamp\n\nTests verify both the default and disabled case.\n"
    },
    {
      "commit": "a437dfd2463eaedbec3dfe443e477d3b0a810b3f",
      "tree": "ab5fe7f9914fe5947487cf346e43e8ce6eeccc93",
      "parents": [
        "abc6f20dabf4b10195f233ad21ea6c5ba33acae0",
        "fcf4b8f2294f4097a4cc70639c0f5eb067e1b49c"
      ],
      "author": {
        "name": "Stephen Day",
        "email": "stevvooe@users.noreply.github.com",
        "time": "Fri Nov 18 11:45:39 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 18 11:45:39 2016 -0800"
      },
      "message": "Merge pull request #396 from onetwopunch/customzable-json-keys\n\nAdded customizable keys to JSON formatter"
    },
    {
      "commit": "fcf4b8f2294f4097a4cc70639c0f5eb067e1b49c",
      "tree": "ab5fe7f9914fe5947487cf346e43e8ce6eeccc93",
      "parents": [
        "d5ca23f998921ce222ad9227e09a254e68fda4b8"
      ],
      "author": {
        "name": "Ryan Canty",
        "email": "jrcanty@gmail.com",
        "time": "Fri Nov 18 11:02:11 2016 -0800"
      },
      "committer": {
        "name": "Ryan Canty",
        "email": "jrcanty@gmail.com",
        "time": "Fri Nov 18 11:02:11 2016 -0800"
      },
      "message": "Added comment documentation for FieldMap\n"
    },
    {
      "commit": "d5ca23f998921ce222ad9227e09a254e68fda4b8",
      "tree": "eaaabf3463eaa1125df632a0cd59b6ae8d5c98d3",
      "parents": [
        "b2c6f8aa8b5298ac71ce8e3826c8cc417e6c7336"
      ],
      "author": {
        "name": "Ryan Canty",
        "email": "jrcanty@gmail.com",
        "time": "Thu Nov 17 15:16:46 2016 -0800"
      },
      "committer": {
        "name": "Ryan Canty",
        "email": "jrcanty@gmail.com",
        "time": "Thu Nov 17 15:16:46 2016 -0800"
      },
      "message": "Added FieldMap to reduce potential struct bloat\n"
    },
    {
      "commit": "b2c6f8aa8b5298ac71ce8e3826c8cc417e6c7336",
      "tree": "69df2c7809445e47beab3f6413a04b31910bffa1",
      "parents": [
        "2173899f8f5b34385d0713b79ad2c4ff2071a850"
      ],
      "author": {
        "name": "Ryan Canty",
        "email": "jrcanty@gmail.com",
        "time": "Thu Nov 17 11:28:41 2016 -0800"
      },
      "committer": {
        "name": "Ryan Canty",
        "email": "jrcanty@gmail.com",
        "time": "Thu Nov 17 11:28:41 2016 -0800"
      },
      "message": "Added resolve method to clean up Format\n"
    },
    {
      "commit": "2173899f8f5b34385d0713b79ad2c4ff2071a850",
      "tree": "fa94a55da890651287534f5baf313b8218a6b186",
      "parents": [
        "abc6f20dabf4b10195f233ad21ea6c5ba33acae0"
      ],
      "author": {
        "name": "Ryan Canty",
        "email": "jrcanty@gmail.com",
        "time": "Mon Aug 15 11:04:25 2016 -0700"
      },
      "committer": {
        "name": "Ryan Canty",
        "email": "jrcanty@gmail.com",
        "time": "Wed Nov 16 21:56:00 2016 -0800"
      },
      "message": "Added customizable keys to JSON formatter\n"
    },
    {
      "commit": "abc6f20dabf4b10195f233ad21ea6c5ba33acae0",
      "tree": "79cb9d5f55c1e075be8e614f33ac627d56b06ca4",
      "parents": [
        "528e33852cbb7234447974a9dd35d0081f068952",
        "65aed8c49364d404fab2d74522332a3679137d92"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Fri Nov 11 07:09:51 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 11 07:09:51 2016 -0500"
      },
      "message": "Merge pull request #440 from gemnasium/add-pglogrus\n\nAdd pglogrus to README"
    },
    {
      "commit": "528e33852cbb7234447974a9dd35d0081f068952",
      "tree": "b581613ec3a0667988be1fbc8504d774718bca7d",
      "parents": [
        "1445b7a38228c041834afc69231b7966b9943397"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Fri Nov 11 07:09:38 2016 -0500"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Fri Nov 11 07:09:38 2016 -0500"
      },
      "message": "Remove legacy go versions\n"
    },
    {
      "commit": "1445b7a38228c041834afc69231b7966b9943397",
      "tree": "b29c01d9cd7c4b4bf036ea3f36fe32b2f836663f",
      "parents": [
        "d26492970760ca5d33129d2d799e34be5c4782eb",
        "140886f9dcb2b0a8d6dd197666306b92d5decc2f"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Tue Nov 08 14:08:11 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 08 14:08:11 2016 -0500"
      },
      "message": "Merge pull request #439 from irfansharif/pre-go1.6-builds\n\nUpdated .travis.yml to ignore /examples/"
    },
    {
      "commit": "65aed8c49364d404fab2d74522332a3679137d92",
      "tree": "9fe524ad3e264d488af4722e7c6d3cbe6627471e",
      "parents": [
        "d26492970760ca5d33129d2d799e34be5c4782eb"
      ],
      "author": {
        "name": "Philippe Lafoucrière",
        "email": "philippe.lafoucriere@tech-angels.com",
        "time": "Thu Nov 03 21:59:20 2016 -0400"
      },
      "committer": {
        "name": "Philippe Lafoucrière",
        "email": "philippe.lafoucriere@tech-angels.com",
        "time": "Thu Nov 03 21:59:20 2016 -0400"
      },
      "message": "Add pglogrus to README\n"
    },
    {
      "commit": "d26492970760ca5d33129d2d799e34be5c4782eb",
      "tree": "7fc5d71cfee5ef5e70a67b450cf7aad9b1e1edc0",
      "parents": [
        "380f64d344b252a007a59baa61f31820f59cba89",
        "f76d643702a30fbffecdfe50831e11881c96ceb3"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Nov 03 17:40:07 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 03 17:40:07 2016 -0400"
      },
      "message": "Merge pull request #419 from aaronlehmann/fix-error-formatting\n\nFix formatting of wrapped errors when colors are used"
    },
    {
      "commit": "140886f9dcb2b0a8d6dd197666306b92d5decc2f",
      "tree": "16f85601b2f4f5ac7e278aba3a830e8ee1d7dee4",
      "parents": [
        "380f64d344b252a007a59baa61f31820f59cba89"
      ],
      "author": {
        "name": "irfan sharif",
        "email": "irfanmahmoudsharif@gmail.com",
        "time": "Thu Nov 03 01:28:25 2016 -0400"
      },
      "committer": {
        "name": "irfan sharif",
        "email": "irfanmahmoudsharif@gmail.com",
        "time": "Thu Nov 03 01:28:25 2016 -0400"
      },
      "message": "Updated .travis.yml to ignore /examples/\n\n/examples/hook/hook.go with it\u0027s child dependency on airbrake/gobrake is\nnot backwards compatible pre-go1.6 due to use of the following:\n  - os.LookupEnv (introduced in go1.5)\n  - http.StatusTooManyRequests (introduced in go1.6)\nignoring the fetch and explicit test of /examples/ fixes failing go1.3,\ngo1.4, go1.5 builds.\n"
    },
    {
      "commit": "380f64d344b252a007a59baa61f31820f59cba89",
      "tree": "80833a43fcb79a7b3ea549362d8f13b7debb65ba",
      "parents": [
        "8de4982a7a7c23d8d174b23342b6384db30b8628",
        "32472f55b62f98f9963e3be8d1c9de2138972a4c"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Mon Oct 31 10:45:02 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 31 10:45:02 2016 -0400"
      },
      "message": "Merge pull request #412 from sagar8192/add-scribe-hook-description\n\nAdd scribe hook"
    },
    {
      "commit": "8de4982a7a7c23d8d174b23342b6384db30b8628",
      "tree": "e59479c888f482ade388dc5e2a26a3f3127e2828",
      "parents": [
        "73718132904abd271f48196e14bd89fe0e439657",
        "f7be9f0695a9945a07b0d57f49536cdc37f12fbc"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Mon Oct 31 10:44:55 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 31 10:44:55 2016 -0400"
      },
      "message": "Merge pull request #413 from toorop/master\n\nAdd Pushover Hook"
    },
    {
      "commit": "73718132904abd271f48196e14bd89fe0e439657",
      "tree": "180417c58c0bd868c939e9586475cee394a0887a",
      "parents": [
        "551ec64450fe9ef0d632601179e6511f15a67cd9",
        "0c8a99c9b84247e9d52936ae51d8f46f8889250f"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Mon Oct 31 10:44:43 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 31 10:44:43 2016 -0400"
      },
      "message": "Merge pull request #421 from heralight/master\n\nUpdate README.md"
    },
    {
      "commit": "551ec64450fe9ef0d632601179e6511f15a67cd9",
      "tree": "2242fa1e40cd4059748df6506371a3979f00b543",
      "parents": [
        "3ec0642a7fb6488f65b06f9040adc67e3990296a",
        "ea5eab4f4bfd0d7865aab70b6fc8ea50f749a4e6"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Mon Oct 31 10:44:29 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 31 10:44:29 2016 -0400"
      },
      "message": "Merge pull request #422 from JJ/master\n\nAdds new logz.io hook by @ripcurld00d"
    },
    {
      "commit": "ea5eab4f4bfd0d7865aab70b6fc8ea50f749a4e6",
      "tree": "2242fa1e40cd4059748df6506371a3979f00b543",
      "parents": [
        "3ec0642a7fb6488f65b06f9040adc67e3990296a"
      ],
      "author": {
        "name": "JJ Merelo",
        "email": "jjmerelo@gmail.com",
        "time": "Sun Oct 09 13:02:24 2016 +0200"
      },
      "committer": {
        "name": "JJ Merelo",
        "email": "jjmerelo@gmail.com",
        "time": "Sun Oct 09 13:02:24 2016 +0200"
      },
      "message": "Adds new logz.io hook by @ripcurld00d\n"
    },
    {
      "commit": "0c8a99c9b84247e9d52936ae51d8f46f8889250f",
      "tree": "48e481f02ad7399138b3581bb4747feeee00f69d",
      "parents": [
        "3ec0642a7fb6488f65b06f9040adc67e3990296a"
      ],
      "author": {
        "name": "Alexandre Richonnier",
        "email": "heralight@users.noreply.github.com",
        "time": "Wed Oct 05 09:20:26 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 05 09:20:26 2016 +0200"
      },
      "message": "Update README.md\n\nadd link to Logrus and Viper integration Helper"
    },
    {
      "commit": "f76d643702a30fbffecdfe50831e11881c96ceb3",
      "tree": "2088aeed7dbfcaf7b8a79f3db396c4dc82d9a25c",
      "parents": [
        "3ec0642a7fb6488f65b06f9040adc67e3990296a"
      ],
      "author": {
        "name": "Aaron Lehmann",
        "email": "aaron.lehmann@docker.com",
        "time": "Wed Sep 28 11:55:00 2016 +0100"
      },
      "committer": {
        "name": "Aaron Lehmann",
        "email": "aaron.lehmann@docker.com",
        "time": "Wed Sep 28 13:48:28 2016 +0100"
      },
      "message": "Fix formatting of wrapped errors when colors are used\n\nThere are two different code paths for rendering a key/value pair. The\nnon-color version uses a type switch that handles specific types such as\n\"error\", and the color version uses the %+v printf format specifier.\nThis causes an inconsistency between the two formats. In particular,\nerrors created using the github.com/pkg/errors package will include a\nstack trace of where the error was created when printed to the terminal,\nbut not to a file. Printing the stack trace as part of the log field is\nprobably not the right behavior.\n\nThe output is also inconsistent between the two forms because strings\nare not quoted/escaped when colors are used. This can make log output\nunparseable.\n\nFix this by making both code paths use the type switch and escaping\nrules. Fix the escaping code to pass the error value to Fprintf, not the\nerror itself, which seems to be necessary to avoid blank output with\nerrors created by github.com/pkg/errors.\n"
    },
    {
      "commit": "f7be9f0695a9945a07b0d57f49536cdc37f12fbc",
      "tree": "5c3ebef849ddfe152e92c0602f5f8d8b3cfc0c3a",
      "parents": [
        "3ec0642a7fb6488f65b06f9040adc67e3990296a"
      ],
      "author": {
        "name": "Stéphane Depierrepont aka Toorop",
        "email": "toorop@toorop.fr",
        "time": "Mon Sep 19 16:09:08 2016 +0200"
      },
      "committer": {
        "name": "Stéphane Depierrepont aka Toorop",
        "email": "toorop@toorop.fr",
        "time": "Mon Sep 19 16:09:08 2016 +0200"
      },
      "message": "Add Pushover Hook\n"
    },
    {
      "commit": "32472f55b62f98f9963e3be8d1c9de2138972a4c",
      "tree": "6c86e9b233e57bbc9f654032d7a612992182ce80",
      "parents": [
        "3ec0642a7fb6488f65b06f9040adc67e3990296a"
      ],
      "author": {
        "name": "Sagar Sadashiv Patwardhan",
        "email": "sagarp@yelp.com",
        "time": "Sun Sep 18 12:42:16 2016 -0700"
      },
      "committer": {
        "name": "Sagar Sadashiv Patwardhan",
        "email": "sagarp@yelp.com",
        "time": "Sun Sep 18 12:42:16 2016 -0700"
      },
      "message": "Add scribe hook\n"
    },
    {
      "commit": "3ec0642a7fb6488f65b06f9040adc67e3990296a",
      "tree": "0e6e006b6e330485aa4418ac580288547e06a256",
      "parents": [
        "08a8a7c27e3d058a8989316a850daad1c10bf4ab",
        "dfb0e1d797624ee17fdf28e6fe1e6005659fe0c5"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Mon Aug 29 16:23:21 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 29 16:23:21 2016 -0400"
      },
      "message": "Merge pull request #343 from kaneshin/appengine-support\n\nterminal: Include appengine tag to compile for GAE"
    },
    {
      "commit": "98b74aac5b7a98855050754bab2631a4a8ea92e3",
      "tree": "3b7b232c86369c6c162f434d83f0c7d0d7ca3268",
      "parents": [
        "08a8a7c27e3d058a8989316a850daad1c10bf4ab"
      ],
      "author": {
        "name": "Carolyn Van Slyck",
        "email": "me@carolynvanslyck.com",
        "time": "Wed Aug 24 16:59:41 2016 -0500"
      },
      "committer": {
        "name": "Carolyn Van Slyck",
        "email": "me@carolynvanslyck.com",
        "time": "Wed Aug 24 17:24:54 2016 -0500"
      },
      "message": "Allow disabling timestamps with colored output\n"
    },
    {
      "commit": "2e779aca86f47cc5e073e555b50ea876423c371c",
      "tree": "1d986e293ea33a9f08eece10174578c5157a79ce",
      "parents": [
        "c8b0c0e43b04fa5af90bddaff775cbd8d6fec7d5"
      ],
      "author": {
        "name": "Toby",
        "email": "toby@connected-ventures.com",
        "time": "Tue Aug 16 17:04:58 2016 +0100"
      },
      "committer": {
        "name": "Toby",
        "email": "toby@connected-ventures.com",
        "time": "Tue Aug 16 17:04:58 2016 +0100"
      },
      "message": "Correcting typos\n"
    },
    {
      "commit": "08a8a7c27e3d058a8989316a850daad1c10bf4ab",
      "tree": "105f095c5f602d1c4565d847fc9f097320b761db",
      "parents": [
        "58d2a6a7038f260fc445685af4c2629e1c1eec5b",
        "53cbb9dc6df4a5ae2a1c85ff3a265b832d7667db"
      ],
      "author": {
        "name": "Aaron Greenlee",
        "email": "aarongreenlee@gmail.com",
        "time": "Sat Aug 13 11:40:05 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 13 11:40:05 2016 -0400"
      },
      "message": "Merge pull request #370 from frostyplanet/bufferpool\n\nOptimise speed"
    },
    {
      "commit": "58d2a6a7038f260fc445685af4c2629e1c1eec5b",
      "tree": "c087b732dd941820917218a922315ccf7ed06f89",
      "parents": [
        "a283a10442df8dc09befd873fab202bf8a253d6a",
        "93985e4b77608e7085f33b04e7df1607e581b53b"
      ],
      "author": {
        "name": "Aaron Greenlee",
        "email": "aarongreenlee@gmail.com",
        "time": "Sat Aug 13 11:39:25 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 13 11:39:25 2016 -0400"
      },
      "message": "Merge pull request #358 from gpolaert/patch-1\n\nAdd new hook for Logmatic.io"
    },
    {
      "commit": "53cbb9dc6df4a5ae2a1c85ff3a265b832d7667db",
      "tree": "a77a8bb5f775f452539eaede57e0bb6cf981aba2",
      "parents": [
        "4c4ffbea1705e6a13ae08bf7904302ebb864ea6b"
      ],
      "author": {
        "name": "plan",
        "email": "plan@plan-tp",
        "time": "Sun Jun 19 04:08:25 2016 +0800"
      },
      "committer": {
        "name": "plan",
        "email": "plan@yunify.com",
        "time": "Thu Aug 11 01:51:00 2016 +0800"
      },
      "message": "Reuse entry from the same logger\n"
    },
    {
      "commit": "4c4ffbea1705e6a13ae08bf7904302ebb864ea6b",
      "tree": "873cd0dc9f17806ec6a6473d108e0c4b72e5d185",
      "parents": [
        "bc35b026f0f9469fbd784f9066e936722d144c27"
      ],
      "author": {
        "name": "plan",
        "email": "plan@yunify.com",
        "time": "Thu Aug 11 01:39:36 2016 +0800"
      },
      "committer": {
        "name": "plan",
        "email": "plan@yunify.com",
        "time": "Thu Aug 11 01:51:00 2016 +0800"
      },
      "message": "Add document for logger.SetNoLock()\n"
    },
    {
      "commit": "bc35b026f0f9469fbd784f9066e936722d144c27",
      "tree": "80bd70e1f3954c2de3db6f866e6a35eeec55d312",
      "parents": [
        "cb2bda2c54ef6b2cb42e5f5e30bc7420ae40ab11"
      ],
      "author": {
        "name": "plan",
        "email": "plan@plan-tp",
        "time": "Sun Jun 19 03:21:15 2016 +0800"
      },
      "committer": {
        "name": "plan",
        "email": "plan@yunify.com",
        "time": "Thu Aug 11 01:35:34 2016 +0800"
      },
      "message": "Provide logger.SetNoLock() to remove locking during log output\n\nLocking is enabled by default. When file is opened with appending mode,\nit\u0027s safe to write concurrently to a file. In this case user can\nchoose to disable the lock.\n"
    },
    {
      "commit": "cb2bda2c54ef6b2cb42e5f5e30bc7420ae40ab11",
      "tree": "1ec70a2ae79add2123ab322b216148f26f30b333",
      "parents": [
        "69df0d2ed71e288309a424ac82040635d7e29731"
      ],
      "author": {
        "name": "plan",
        "email": "plan@plan-tp",
        "time": "Sat Jun 18 22:20:51 2016 +0800"
      },
      "committer": {
        "name": "plan",
        "email": "plan@yunify.com",
        "time": "Thu Aug 11 01:35:34 2016 +0800"
      },
      "message": "Add benchmark for logger\n"
    },
    {
      "commit": "69df0d2ed71e288309a424ac82040635d7e29731",
      "tree": "6498d2716c78e9f9233448ba83f17f07048d349e",
      "parents": [
        "a283a10442df8dc09befd873fab202bf8a253d6a"
      ],
      "author": {
        "name": "plan",
        "email": "plan@plan-tp",
        "time": "Sat Jun 18 21:47:44 2016 +0800"
      },
      "committer": {
        "name": "plan",
        "email": "plan@yunify.com",
        "time": "Thu Aug 11 01:35:34 2016 +0800"
      },
      "message": "Use Buffer pool to allocate bytes.Buffer for formatter\n\nEntry.Reader() seams not necessary, removed\n"
    },
    {
      "commit": "c8b0c0e43b04fa5af90bddaff775cbd8d6fec7d5",
      "tree": "32200613a304a30ef37e830a3a992a992e317a75",
      "parents": [
        "ed63efede8fb241e8cb6489c179c497b8a845519"
      ],
      "author": {
        "name": "Toby",
        "email": "toby@connected-ventures.com",
        "time": "Wed Jul 27 13:12:26 2016 +0100"
      },
      "committer": {
        "name": "Toby",
        "email": "toby@connected-ventures.com",
        "time": "Wed Jul 27 13:12:26 2016 +0100"
      },
      "message": "Fixing import for airbrake and adding build constraint to example hook\n"
    },
    {
      "commit": "ed63efede8fb241e8cb6489c179c497b8a845519",
      "tree": "07a71c5bdd57a04aa7a3c9602a8cfbae4bb8519c",
      "parents": [
        "a5dbcc756c9a2fa9bafac6fb91bbbc5c372fcd28"
      ],
      "author": {
        "name": "Toby",
        "email": "toby@connected-ventures.com",
        "time": "Wed Jul 27 13:00:56 2016 +0100"
      },
      "committer": {
        "name": "Toby",
        "email": "toby@connected-ventures.com",
        "time": "Wed Jul 27 13:00:56 2016 +0100"
      },
      "message": "re-adding airbrake import\n"
    },
    {
      "commit": "a5dbcc756c9a2fa9bafac6fb91bbbc5c372fcd28",
      "tree": "b04c309cf6011a6e3a8b0a680d5d66e6fa8abf36",
      "parents": [
        "a283a10442df8dc09befd873fab202bf8a253d6a"
      ],
      "author": {
        "name": "Toby",
        "email": "toby@connected-ventures.com",
        "time": "Mon Jul 18 16:36:46 2016 +0100"
      },
      "committer": {
        "name": "Toby",
        "email": "toby@connected-ventures.com",
        "time": "Mon Jul 18 16:36:46 2016 +0100"
      },
      "message": "Renaming \u0027Sirupsen\u0027 to \u0027sirupsen\u0027\n"
    },
    {
      "commit": "a283a10442df8dc09befd873fab202bf8a253d6a",
      "tree": "1efe619e99f0ac0d5ac1a7875378c20c85fe2684",
      "parents": [
        "1d4b5462f871dc7cfca35491da16716deb59436e"
      ],
      "author": {
        "name": "Aaron Greenlee",
        "email": "aarongreenlee@gmail.com",
        "time": "Fri Jul 15 22:56:31 2016 -0400"
      },
      "committer": {
        "name": "Aaron Greenlee",
        "email": "aarongreenlee@gmail.com",
        "time": "Fri Jul 15 22:56:31 2016 -0400"
      },
      "message": "Improved documentation of Fatal Handlers\n"
    },
    {
      "commit": "1d4b5462f871dc7cfca35491da16716deb59436e",
      "tree": "812584181254eceb998e0d9cbda5c6a3f345c9db",
      "parents": [
        "fcebd8de863f1a8ddb70eceafc6c4091f35ca021",
        "357c4eae02e4738fbba8e8d570547ae3a27c0105"
      ],
      "author": {
        "name": "Aaron Greenlee",
        "email": "aarongreenlee@gmail.com",
        "time": "Fri Jul 15 22:42:55 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 15 22:42:55 2016 -0400"
      },
      "message": "Merge pull request #375 from powerchordinc/master\n\nAdded Support to Call Handlers on Fatal"
    },
    {
      "commit": "fcebd8de863f1a8ddb70eceafc6c4091f35ca021",
      "tree": "9e7ce8d40029a2822081ac6ed537a1c217de87e8",
      "parents": [
        "32055c351ea8b00b96d70f28db48d9840feaf0ec",
        "18073362a7994a0418d06a2b0605e0c3d7494d23"
      ],
      "author": {
        "name": "Aaron Greenlee",
        "email": "aarongreenlee@gmail.com",
        "time": "Fri Jul 15 22:20:23 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 15 22:20:23 2016 -0400"
      },
      "message": "Merge pull request #356 from tevino/patch-1\n\nCorrected a comment\u0027s typo"
    },
    {
      "commit": "32055c351ea8b00b96d70f28db48d9840feaf0ec",
      "tree": "bc8c7155a6b66011405575ec846b6400e7460391",
      "parents": [
        "f3cfb454f4c209e6668c95216c4744b8fddb2356",
        "4ee95f94628e192b42ac5190faa4768f1c7b31e7"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Tue Jul 12 20:17:32 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 12 20:17:32 2016 -0400"
      },
      "message": "Merge pull request #382 from lpetre/remove_logstash_formatter\n\nRemoving logstash formatter"
    },
    {
      "commit": "4ee95f94628e192b42ac5190faa4768f1c7b31e7",
      "tree": "bc8c7155a6b66011405575ec846b6400e7460391",
      "parents": [
        "f3cfb454f4c209e6668c95216c4744b8fddb2356"
      ],
      "author": {
        "name": "Luke Petre",
        "email": "luke@proletariat.com",
        "time": "Tue Jul 12 21:21:34 2016 +0100"
      },
      "committer": {
        "name": "Luke Petre",
        "email": "luke@proletariat.com",
        "time": "Tue Jul 12 21:23:56 2016 +0100"
      },
      "message": "Removing logstash formatter\n"
    },
    {
      "commit": "357c4eae02e4738fbba8e8d570547ae3a27c0105",
      "tree": "c2fb6c8ae1d7fb051929fa91f609613a2be0e4d5",
      "parents": [
        "ff52e76f67a398e1582e8678b9f2a04387ca4b2c"
      ],
      "author": {
        "name": "Aaron Greenlee",
        "email": "agreenlee@powerchordsystem.com",
        "time": "Fri Jun 24 10:49:02 2016 -0400"
      },
      "committer": {
        "name": "Aaron Greenlee",
        "email": "agreenlee@powerchordsystem.com",
        "time": "Fri Jun 24 10:49:02 2016 -0400"
      },
      "message": "Revised import path of logrus for pull-request CI\n"
    },
    {
      "commit": "ff52e76f67a398e1582e8678b9f2a04387ca4b2c",
      "tree": "722a806e19deabc27b989e2138653fa086e41ab4",
      "parents": [
        "a7755c5c03485e8c3b28921c740a96abfbf5888f"
      ],
      "author": {
        "name": "Aaron Greenlee",
        "email": "agreenlee@powerchordsystem.com",
        "time": "Fri Jun 24 10:24:56 2016 -0400"
      },
      "committer": {
        "name": "Aaron Greenlee",
        "email": "agreenlee@powerchordsystem.com",
        "time": "Fri Jun 24 10:24:56 2016 -0400"
      },
      "message": "Go fmt alt exit addition\n"
    },
    {
      "commit": "a7755c5c03485e8c3b28921c740a96abfbf5888f",
      "tree": "1d145f6603efad50c1564d51fdd25e6e788f9e7c",
      "parents": [
        "f3cfb454f4c209e6668c95216c4744b8fddb2356"
      ],
      "author": {
        "name": "Aaron Greenlee",
        "email": "agreenlee@powerchordsystem.com",
        "time": "Fri Jun 24 10:23:56 2016 -0400"
      },
      "committer": {
        "name": "Aaron Greenlee",
        "email": "agreenlee@powerchordsystem.com",
        "time": "Fri Jun 24 10:23:56 2016 -0400"
      },
      "message": "Enhanced fatal calls so exit handlers can be invoked\nWhile GO offers the ability to recover from panic there is no way to intercept an os.Exit event. To allow graceful shutdown and clean-up or programs which use Logrus to Fatal out I\u0027ve borrowed ideas from the `atexit` package and enhanced Logrus.\n\nUsage:\n* When setting up the logger one call `RegisterExitHandler( func() {...} )` to add a handler that will be invoked for any `Fatal` call to the logger.\n"
    },
    {
      "commit": "f3cfb454f4c209e6668c95216c4744b8fddb2356",
      "tree": "076d73a70edb9ad32d55a44559a46fd89e1537a8",
      "parents": [
        "6d9ae300aaf85d6acd2e5424081c7fcddb21dab8"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Wed Jun 01 07:32:10 2016 -0400"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Wed Jun 01 07:32:10 2016 -0400"
      },
      "message": "readme: fix example\n"
    },
    {
      "commit": "6d9ae300aaf85d6acd2e5424081c7fcddb21dab8",
      "tree": "4f3a17bff64f7e7bce60beae06cbda9d3ae8b282",
      "parents": [
        "cd7d1bbe41066b6c1f19780f895901052150a575",
        "67fb1f35e6a75379dd98833a4e989954f1ab3756"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Tue May 24 09:24:53 2016 -0400"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Tue May 24 09:24:53 2016 -0400"
      },
      "message": "Merge pull request #360 from morenoh149/patch-1\n\nchange \u0027log\u0027 -\u003e \u0027logrus\u0027"
    },
    {
      "commit": "67fb1f35e6a75379dd98833a4e989954f1ab3756",
      "tree": "4f3a17bff64f7e7bce60beae06cbda9d3ae8b282",
      "parents": [
        "cd7d1bbe41066b6c1f19780f895901052150a575"
      ],
      "author": {
        "name": "Harry Moreno",
        "email": "morenoh149@gmail.com",
        "time": "Mon May 23 19:54:24 2016 -0400"
      },
      "committer": {
        "name": "Harry Moreno",
        "email": "morenoh149@gmail.com",
        "time": "Mon May 23 19:54:24 2016 -0400"
      },
      "message": "change \u0027log\u0027 -\u003e \u0027logrus\u0027\n\nChange \u0027log\u0027 -\u003e \u0027logrus\u0027 to fix syntax error"
    },
    {
      "commit": "93985e4b77608e7085f33b04e7df1607e581b53b",
      "tree": "3bb9812a7cac811ef4028e8173f6eecc2302f2af",
      "parents": [
        "cd7d1bbe41066b6c1f19780f895901052150a575"
      ],
      "author": {
        "name": "Guillaume Polaert",
        "email": "guillaume@logmatic.io",
        "time": "Tue May 17 17:38:10 2016 +0200"
      },
      "committer": {
        "name": "Guillaume Polaert",
        "email": "guillaume@logmatic.io",
        "time": "Tue May 17 17:38:10 2016 +0200"
      },
      "message": "Add new hook for Logmatic.io\n\nLogmatic.io is Saas-based log management solution.\r\nWe develop a simple hook in order to send your Logrus logs straight to Logmatic.io"
    },
    {
      "commit": "18073362a7994a0418d06a2b0605e0c3d7494d23",
      "tree": "a4c544a722b2ab4d823e243f9b3ce5a5e15c6857",
      "parents": [
        "cd7d1bbe41066b6c1f19780f895901052150a575"
      ],
      "author": {
        "name": "Tevin Zhang",
        "email": "mail2tevin@gmail.com",
        "time": "Fri May 06 11:48:51 2016 +0800"
      },
      "committer": {
        "name": "Tevin Zhang",
        "email": "mail2tevin@gmail.com",
        "time": "Fri May 06 11:48:51 2016 +0800"
      },
      "message": "Fix comment"
    },
    {
      "commit": "cd7d1bbe41066b6c1f19780f895901052150a575",
      "tree": "076d73a70edb9ad32d55a44559a46fd89e1537a8",
      "parents": [
        "081307d9bc1364753142d5962fc1d795c742baaf",
        "621d3983b36da9f56b583c8e441435703bde361d"
      ],
      "author": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Mon Apr 25 11:32:37 2016 +0200"
      },
      "committer": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Mon Apr 25 11:32:37 2016 +0200"
      },
      "message": "Merge pull request #350 from apriendeau/update-travis\n\nadd go 1.6 to travis"
    },
    {
      "commit": "621d3983b36da9f56b583c8e441435703bde361d",
      "tree": "076d73a70edb9ad32d55a44559a46fd89e1537a8",
      "parents": [
        "081307d9bc1364753142d5962fc1d795c742baaf"
      ],
      "author": {
        "name": "Austin Riendeau",
        "email": "austin@apriendeau.com",
        "time": "Mon Apr 18 11:14:45 2016 -0600"
      },
      "committer": {
        "name": "Austin Riendeau",
        "email": "austin@apriendeau.com",
        "time": "Mon Apr 18 11:14:45 2016 -0600"
      },
      "message": "add go 1.6 to travis\n"
    },
    {
      "commit": "081307d9bc1364753142d5962fc1d795c742baaf",
      "tree": "d629a7b11588b640fe556051d7e6e645556db5bb",
      "parents": [
        "2b673abc1e43d4c5a7c3b877c699371f3d61fa15",
        "754bfa9e83e72e4c105ff3eac93eba63302565f4"
      ],
      "author": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 13:51:37 2016 +0530"
      },
      "committer": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 13:51:37 2016 +0530"
      },
      "message": "Merge pull request #348 from Sirupsen/semantic-match-func-name\n\nmatch name to semantic in `needsQuoting`"
    },
    {
      "commit": "754bfa9e83e72e4c105ff3eac93eba63302565f4",
      "tree": "d629a7b11588b640fe556051d7e6e645556db5bb",
      "parents": [
        "2b673abc1e43d4c5a7c3b877c699371f3d61fa15"
      ],
      "author": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 13:48:56 2016 +0530"
      },
      "committer": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 13:48:56 2016 +0530"
      },
      "message": "match name to semantic in `needsQuoting`\n\nfixes #196"
    },
    {
      "commit": "2b673abc1e43d4c5a7c3b877c699371f3d61fa15",
      "tree": "55f703764d5a1c986c5caa6a80ee7a946f5c7ffb",
      "parents": [
        "870c1fc2ca26d74fd7aca3dc89783834544be034",
        "218981bef407b4a4ed1c6e25a8f86efe39665764"
      ],
      "author": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 12:50:33 2016 +0530"
      },
      "committer": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 12:50:33 2016 +0530"
      },
      "message": "Merge pull request #347 from Sirupsen/level-writer\n\nAdd WriterLevel() function to the logger"
    },
    {
      "commit": "218981bef407b4a4ed1c6e25a8f86efe39665764",
      "tree": "55f703764d5a1c986c5caa6a80ee7a946f5c7ffb",
      "parents": [
        "1d1fd2d9ce6cca62f9904035ab7cfa56b76c08ef"
      ],
      "author": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 12:46:11 2016 +0530"
      },
      "committer": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 12:46:11 2016 +0530"
      },
      "message": "use constant InfoLevel instead of 255\n"
    },
    {
      "commit": "1d1fd2d9ce6cca62f9904035ab7cfa56b76c08ef",
      "tree": "977561d54fc00a2f2e5347fa54fea6438c9d25d9",
      "parents": [
        "870c1fc2ca26d74fd7aca3dc89783834544be034"
      ],
      "author": {
        "name": "Damien Radtke",
        "email": "damien@buildthis.net",
        "time": "Tue Mar 01 17:33:54 2016 -0600"
      },
      "committer": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 12:45:27 2016 +0530"
      },
      "message": "Add WriterLevel() function to the logger\n\nThis commit adds a variant of the logger\u0027s Writer() function that\naccepts a log level. When the variant is used, any messages written to\nthe returned pipe will be written with the provided level. The original\nWriter() function uses the logger\u0027s Print() method as it always has.\n"
    },
    {
      "commit": "870c1fc2ca26d74fd7aca3dc89783834544be034",
      "tree": "13bd0088f604929c9533c7da07d88a859b7d1793",
      "parents": [
        "881c9d3328e73ffab83a5c022d9dd3e26e9e1e98"
      ],
      "author": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 12:42:53 2016 +0530"
      },
      "committer": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 12:42:53 2016 +0530"
      },
      "message": "add logstash hook to readme\n\ncloses #339\n"
    },
    {
      "commit": "881c9d3328e73ffab83a5c022d9dd3e26e9e1e98",
      "tree": "2164f137a74d7225d685c1f123b30e391395ba46",
      "parents": [
        "ed4b7af3d4b84dceffebc224cf0081f980ca0781",
        "12ea3a4f8ea6f137e300bf1c3aa2a63367809ae4"
      ],
      "author": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 12:23:30 2016 +0530"
      },
      "committer": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 12:23:30 2016 +0530"
      },
      "message": "Merge pull request #298 from dolmen/refactor-prefixFieldClashes\n\nformatter.go: simplify prefixFieldClashes(Fields)"
    },
    {
      "commit": "ed4b7af3d4b84dceffebc224cf0081f980ca0781",
      "tree": "69febc5222e3905cf66c2102720ef62627b11b4d",
      "parents": [
        "7e6f9765803ea8356f45fd9b3c62305fb36cca51",
        "8a870e4f7bc0236aa47ad9bd71a311537022b083"
      ],
      "author": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 11:52:44 2016 +0530"
      },
      "committer": {
        "name": "Antoine Grondin",
        "email": "antoinegrondin@gmail.com",
        "time": "Sat Apr 16 11:52:44 2016 +0530"
      },
      "message": "Merge pull request #346 from e-max/logstash_formatter_race\n\nrace in logstashformatter.go"
    },
    {
      "commit": "8a870e4f7bc0236aa47ad9bd71a311537022b083",
      "tree": "69febc5222e3905cf66c2102720ef62627b11b4d",
      "parents": [
        "7e6f9765803ea8356f45fd9b3c62305fb36cca51"
      ],
      "author": {
        "name": "Max Lavrenov",
        "email": "max.lavrenov@gmail.com",
        "time": "Fri Apr 15 18:22:24 2016 +0300"
      },
      "committer": {
        "name": "Max Lavrenov",
        "email": "max.lavrenov@gmail.com",
        "time": "Fri Apr 15 18:22:24 2016 +0300"
      },
      "message": "fix race\n"
    },
    {
      "commit": "7e6f9765803ea8356f45fd9b3c62305fb36cca51",
      "tree": "f77b91c884bfa8fe84e1837fe0acffe6dc003134",
      "parents": [
        "889e5d70198e84a44c49fbed3f65031c4bb5bc0f",
        "5eb315cfd58275c5c0a1f97f5d4c2445e1483d96"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Wed Apr 13 08:47:20 2016 -0400"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Wed Apr 13 08:47:20 2016 -0400"
      },
      "message": "Merge pull request #341 from doublefree/add_smologic_hook_readme\n\nSumorus - SumoLogic Hook url added to readme"
    },
    {
      "commit": "889e5d70198e84a44c49fbed3f65031c4bb5bc0f",
      "tree": "526a669062298220ac2c4099a6b4ac93eb8be5c5",
      "parents": [
        "4b6ea7319e214d98c938f12692336f7ca9348d6b",
        "0d667bc0c780290e275e837cc5d11eb7251162e3"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Wed Apr 13 08:47:11 2016 -0400"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Wed Apr 13 08:47:11 2016 -0400"
      },
      "message": "Merge pull request #344 from vlad-doru/vlad-doru-logrusus-readme\n\nAdd a new InfluxDB Hook "
    },
    {
      "commit": "0d667bc0c780290e275e837cc5d11eb7251162e3",
      "tree": "526a669062298220ac2c4099a6b4ac93eb8be5c5",
      "parents": [
        "4b6ea7319e214d98c938f12692336f7ca9348d6b"
      ],
      "author": {
        "name": "Vlad-Doru Ion",
        "email": "vlad.doru@gmail.com",
        "time": "Mon Apr 04 10:58:58 2016 +0300"
      },
      "committer": {
        "name": "Vlad-Doru Ion",
        "email": "vlad.doru@gmail.com",
        "time": "Mon Apr 04 10:58:58 2016 +0300"
      },
      "message": "Added a new hook to the README.md\n\nAdded the logrusus hook."
    },
    {
      "commit": "dfb0e1d797624ee17fdf28e6fe1e6005659fe0c5",
      "tree": "c81334f43b5402da14308c19f6e9008fe8078211",
      "parents": [
        "4b6ea7319e214d98c938f12692336f7ca9348d6b"
      ],
      "author": {
        "name": "Shintaro Kaneko",
        "email": "kaneshin0120@gmail.com",
        "time": "Sat Apr 02 05:06:31 2016 +0000"
      },
      "committer": {
        "name": "Shintaro Kaneko",
        "email": "kaneshin0120@gmail.com",
        "time": "Sat Apr 02 05:06:31 2016 +0000"
      },
      "message": "terminal: Include appengine tag to compile for GAE\n"
    },
    {
      "commit": "5eb315cfd58275c5c0a1f97f5d4c2445e1483d96",
      "tree": "c471dfa04aafe136b0ab7f864ea5438bd68d0d4d",
      "parents": [
        "4b6ea7319e214d98c938f12692336f7ca9348d6b"
      ],
      "author": {
        "name": "takuya.watabe",
        "email": "takuya.watabe@gmail.com",
        "time": "Thu Mar 31 00:20:06 2016 +0900"
      },
      "committer": {
        "name": "takuya.watabe",
        "email": "takuya.watabe@gmail.com",
        "time": "Thu Mar 31 00:20:06 2016 +0900"
      },
      "message": "Sumorus - SumoLogic Hook url added to readme\n"
    },
    {
      "commit": "4b6ea7319e214d98c938f12692336f7ca9348d6b",
      "tree": "8c3cb7f093f23d5916d8323ad9f0727ee6a31497",
      "parents": [
        "897f3dddf1e774a8b7cfa529af7b596e01bbc6f0"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 14:11:10 2016 +0000"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 14:11:10 2016 +0000"
      },
      "message": "changelog: update for 0.10.0\n"
    },
    {
      "commit": "897f3dddf1e774a8b7cfa529af7b596e01bbc6f0",
      "tree": "c3a50381570ccc5ece1e05b65ce2a501470bdfde",
      "parents": [
        "bb78923f279f9f4937589f4d3fd09198e8fe27b7"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 14:07:00 2016 +0000"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 14:07:00 2016 +0000"
      },
      "message": "Rename LogrusLogger interface to FieldLogger\n"
    },
    {
      "commit": "bb78923f279f9f4937589f4d3fd09198e8fe27b7",
      "tree": "f4a92e9ecdbd76c7a04514e97cba71083d03b96c",
      "parents": [
        "e1102848657b9bd9229c7080b69a4381f651e201",
        "1196d67b47f1862ddf60010c685e066d1fe40c86"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 10:01:39 2016 -0400"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 10:01:39 2016 -0400"
      },
      "message": "Merge pull request #320 from little-arhat/feature-logrus-interface\n\nAdd LogrusLogger interface for Entry and Logger"
    },
    {
      "commit": "e1102848657b9bd9229c7080b69a4381f651e201",
      "tree": "89d1e24c0bfd21dc9ea25777c396536640395689",
      "parents": [
        "9ccfbde280a9fbfa7be15891aa36eb1973ede43c",
        "d5a509ac3f779ddcabf2977578f6b26aebd3b786"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 10:01:08 2016 -0400"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 10:01:08 2016 -0400"
      },
      "message": "Merge pull request #325 from spicydog/patch-1\n\nUpdate README.md"
    },
    {
      "commit": "9ccfbde280a9fbfa7be15891aa36eb1973ede43c",
      "tree": "b453ed082bd5acd9b69181b34383036f9a94a6df",
      "parents": [
        "70d89df0fa2724559a0043664f457b588c5964b6",
        "b81f34e70ab64e25999fe1f51b752c8f2acd4928"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 09:56:47 2016 -0400"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 09:56:47 2016 -0400"
      },
      "message": "Merge pull request #335 from dim/master\n\nAvoid re-allocations"
    },
    {
      "commit": "70d89df0fa2724559a0043664f457b588c5964b6",
      "tree": "f4d3d08cbe3db09e454689864fae925a6645c10a",
      "parents": [
        "a26f43589d737684363ff856c5a0f9f24b946510",
        "b8b6593e80c829b05047b9cb1673d91812d65eb2"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 09:55:16 2016 -0400"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Mar 17 09:55:16 2016 -0400"
      },
      "message": "Merge pull request #336 from sohlich/master\n\nHook for ElasticSearch."
    },
    {
      "commit": "b8b6593e80c829b05047b9cb1673d91812d65eb2",
      "tree": "f4d3d08cbe3db09e454689864fae925a6645c10a",
      "parents": [
        "a26f43589d737684363ff856c5a0f9f24b946510"
      ],
      "author": {
        "name": "Radomír Sohlich",
        "email": "sohlich@gmail.com",
        "time": "Wed Mar 16 20:34:53 2016 +0100"
      },
      "committer": {
        "name": "Radomír Sohlich",
        "email": "sohlich@gmail.com",
        "time": "Wed Mar 16 20:34:53 2016 +0100"
      },
      "message": "Hook for ElasticSearch.\n\nAdded a link for ElasticSearch hook."
    },
    {
      "commit": "b81f34e70ab64e25999fe1f51b752c8f2acd4928",
      "tree": "24df4b5588265169c8a143a1a879391f8a28e79d",
      "parents": [
        "a26f43589d737684363ff856c5a0f9f24b946510"
      ],
      "author": {
        "name": "Dimitrij Denissenko",
        "email": "dimitrij.denissenko@blacksquaremedia.com",
        "time": "Tue Mar 15 07:39:40 2016 +0000"
      },
      "committer": {
        "name": "Dimitrij Denissenko",
        "email": "dimitrij.denissenko@blacksquaremedia.com",
        "time": "Tue Mar 15 07:39:40 2016 +0000"
      },
      "message": "Avoid re-allocations\n"
    },
    {
      "commit": "a26f43589d737684363ff856c5a0f9f24b946510",
      "tree": "970843b344a4bcf579ec1c97cdee203e21e52342",
      "parents": [
        "219c8cb75c258c552e999735be6df753ffc7afdc",
        "ea350e02215ae7b141c660d738e15b3e522797f3"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Fri Mar 11 15:57:46 2016 -0500"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Fri Mar 11 15:57:46 2016 -0500"
      },
      "message": "Merge pull request #333 from dragon3/add-typetalk-hook\n\nAdd Typetalk hook"
    },
    {
      "commit": "ea350e02215ae7b141c660d738e15b3e522797f3",
      "tree": "970843b344a4bcf579ec1c97cdee203e21e52342",
      "parents": [
        "219c8cb75c258c552e999735be6df753ffc7afdc"
      ],
      "author": {
        "name": "dragon3",
        "email": "ryuzo.yamamoto@gmail.com",
        "time": "Wed Mar 09 23:13:41 2016 -0500"
      },
      "committer": {
        "name": "dragon3",
        "email": "ryuzo.yamamoto@gmail.com",
        "time": "Wed Mar 09 23:13:41 2016 -0500"
      },
      "message": "Add Typetalk hook\n"
    },
    {
      "commit": "219c8cb75c258c552e999735be6df753ffc7afdc",
      "tree": "9ae1596b98b9c4a5264e7b822b5b88448a3f8efe",
      "parents": [
        "74bde9ea4c5b2c78995da8ed56d37e75644dc941",
        "6d7aacc2165692ced8efb305c9e84a25245e090d"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Wed Feb 24 16:10:30 2016 -0500"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Wed Feb 24 16:10:30 2016 -0500"
      },
      "message": "Merge pull request #330 from f2prateek/patch-1\n\nFix Godoc link"
    },
    {
      "commit": "6d7aacc2165692ced8efb305c9e84a25245e090d",
      "tree": "9ae1596b98b9c4a5264e7b822b5b88448a3f8efe",
      "parents": [
        "74bde9ea4c5b2c78995da8ed56d37e75644dc941"
      ],
      "author": {
        "name": "Prateek Srivastava",
        "email": "f2prateek@gmail.com",
        "time": "Wed Feb 24 14:05:45 2016 -0700"
      },
      "committer": {
        "name": "Prateek Srivastava",
        "email": "f2prateek@gmail.com",
        "time": "Wed Feb 24 14:05:45 2016 -0700"
      },
      "message": "Fix Godoc link\n\nPrevious https://cloudup.com/cZnP3-jZ9O8"
    },
    {
      "commit": "74bde9ea4c5b2c78995da8ed56d37e75644dc941",
      "tree": "c6acc9bba184ec10d9c5c48e32fa53e0c89bac2b",
      "parents": [
        "57cce1ed6103dce7791881d3e69e55f90d986aa5",
        "95190bb5ae0af6be6a911f807a33b291a7e9cdf4"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Tue Feb 23 08:49:20 2016 -0500"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Tue Feb 23 08:49:20 2016 -0500"
      },
      "message": "Merge pull request #180 from yawn/testhook\n\nAdded test hook"
    },
    {
      "commit": "95190bb5ae0af6be6a911f807a33b291a7e9cdf4",
      "tree": "c6acc9bba184ec10d9c5c48e32fa53e0c89bac2b",
      "parents": [
        "0143a90f6e89a7a01f3386742b544a6fe5f9f66c"
      ],
      "author": {
        "name": "Joern Barthel",
        "email": "joern.barthel@kreuzwerker.de",
        "time": "Fri Oct 09 16:07:29 2015 +0200"
      },
      "committer": {
        "name": "Joern Barthel",
        "email": "joern.barthel@kreuzwerker.de",
        "time": "Mon Feb 22 10:51:00 2016 +0100"
      },
      "message": "Added testing section to README.\n"
    },
    {
      "commit": "0143a90f6e89a7a01f3386742b544a6fe5f9f66c",
      "tree": "a7970b3fe9615eee27ebcabd71b2e88073796e3c",
      "parents": [
        "be4b44b80614e3301d854b88e4968b0d15c46b11"
      ],
      "author": {
        "name": "Joern Barthel",
        "email": "joern.barthel@kreuzwerker.de",
        "time": "Fri Oct 09 16:07:14 2015 +0200"
      },
      "committer": {
        "name": "Joern Barthel",
        "email": "joern.barthel@kreuzwerker.de",
        "time": "Mon Feb 22 10:46:52 2016 +0100"
      },
      "message": "Extended test.\n"
    },
    {
      "commit": "be4b44b80614e3301d854b88e4968b0d15c46b11",
      "tree": "54cb49da7c1d0a5989ba2239b56932601e6ac03b",
      "parents": [
        "088ac1380dc4161565c4854359de7db63f21cfc1"
      ],
      "author": {
        "name": "Joern Barthel",
        "email": "joern.barthel@kreuzwerker.de",
        "time": "Wed May 13 14:14:34 2015 +0200"
      },
      "committer": {
        "name": "Joern Barthel",
        "email": "joern.barthel@kreuzwerker.de",
        "time": "Mon Feb 22 10:46:52 2016 +0100"
      },
      "message": "Added test hook.\n"
    },
    {
      "commit": "088ac1380dc4161565c4854359de7db63f21cfc1",
      "tree": "1da7a7063fffa4d959efa8022a1c50c19be94650",
      "parents": [
        "57cce1ed6103dce7791881d3e69e55f90d986aa5"
      ],
      "author": {
        "name": "Joern Barthel",
        "email": "joern.barthel@kreuzwerker.de",
        "time": "Wed May 13 14:12:36 2015 +0200"
      },
      "committer": {
        "name": "Joern Barthel",
        "email": "joern.barthel@kreuzwerker.de",
        "time": "Mon Feb 22 10:46:52 2016 +0100"
      },
      "message": "Expose all levels (for hooks).\n"
    },
    {
      "commit": "57cce1ed6103dce7791881d3e69e55f90d986aa5",
      "tree": "590f2603f0c64dc121a875ebff50e9234621a329",
      "parents": [
        "840e99181ee53d0596ae957218dc170d739511ea"
      ],
      "author": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Feb 18 19:38:25 2016 -0500"
      },
      "committer": {
        "name": "Simon Eskildsen",
        "email": "sirup@sirupsen.com",
        "time": "Thu Feb 18 19:38:25 2016 -0500"
      },
      "message": "readme: fix kafka link\n"
    }
  ],
  "next": "840e99181ee53d0596ae957218dc170d739511ea"
}
