)]}'
{
  "log": [
    {
      "commit": "970db520ece77730c7e4724c61121037378659d9",
      "tree": "0d6f959e02475150078afecd16b7afafde92547a",
      "parents": [
        "d2e44aa77b7195c0ef782189985dd8550e22e4de",
        "e7ce12d65596cc94b18af2c3bf44b15b4ddc64b6"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Mar 15 20:05:05 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Mar 15 20:05:05 2016"
      },
      "message": "Merge pull request #93 from cryptix/patch-1\n\nreadme: updated import path of wslog"
    },
    {
      "commit": "e7ce12d65596cc94b18af2c3bf44b15b4ddc64b6",
      "tree": "0d6f959e02475150078afecd16b7afafde92547a",
      "parents": [
        "d2e44aa77b7195c0ef782189985dd8550e22e4de"
      ],
      "author": {
        "name": "Henry",
        "email": "cryptix@users.noreply.github.com",
        "time": "Thu Mar 10 16:06:21 2016"
      },
      "committer": {
        "name": "Henry",
        "email": "cryptix@users.noreply.github.com",
        "time": "Thu Mar 10 16:06:21 2016"
      },
      "message": "readme: updated import path of wslog\n\nI moved the code to my experimental repo"
    },
    {
      "commit": "d2e44aa77b7195c0ef782189985dd8550e22e4de",
      "tree": "fa95bf745498cd9c4abd6163516c2f2961f5bc7d",
      "parents": [
        "f9dfb79d4f4eb950e6bb3ca5660e3c31cac8f02c",
        "845ad3978308ea0399b9e3fca34de910697d6d4d"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Wed Feb 17 08:34:21 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Wed Feb 17 08:34:21 2016"
      },
      "message": "Merge pull request #89 from nplanel/format-callpath-depth\n\n[callpath] add depth (optional) parameter"
    },
    {
      "commit": "845ad3978308ea0399b9e3fca34de910697d6d4d",
      "tree": "fa95bf745498cd9c4abd6163516c2f2961f5bc7d",
      "parents": [
        "f9dfb79d4f4eb950e6bb3ca5660e3c31cac8f02c"
      ],
      "author": {
        "name": "Nicolas PLANEL",
        "email": "nplanel@redhat.com",
        "time": "Wed Feb 17 06:19:58 2016"
      },
      "committer": {
        "name": "Nicolas PLANEL",
        "email": "nplanel@redhat.com",
        "time": "Wed Feb 17 06:22:34 2016"
      },
      "message": "[callpath] add depth (optional) parameter\n\nFor the \u0027callpath\u0027 verb, the output can be adjusted to limit the printing\nthe stack depth.\n\ni.e. \u0027%{callpath:3}\u0027 will print \u0027~.a.b.c\u0027\n"
    },
    {
      "commit": "f9dfb79d4f4eb950e6bb3ca5660e3c31cac8f02c",
      "tree": "c11bef99044b8659b239db5710886494848235b4",
      "parents": [
        "e6cee1331aceff5b42d8a3fe6c585e30330dcf39"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Feb 11 22:44:00 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Feb 11 22:44:00 2016"
      },
      "message": "More explicit wording for gopkg.in\n"
    },
    {
      "commit": "e6cee1331aceff5b42d8a3fe6c585e30330dcf39",
      "tree": "d3e530a2ea54bc69e842973956f0b69525bd53ee",
      "parents": [
        "c81bd2bad6f4164e6fe6c7c5f867ee6325939c1c"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Feb 11 22:34:45 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Feb 11 22:41:04 2016"
      },
      "message": "Rename Record.Id to Record.ID\n"
    },
    {
      "commit": "c81bd2bad6f4164e6fe6c7c5f867ee6325939c1c",
      "tree": "3c6be512a2dd6b1f19d15685de71fa72c38e0cbd",
      "parents": [
        "b2cb9fa56473e98db8caba80237377e83fe44db5"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Feb 11 22:15:37 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Feb 11 22:40:43 2016"
      },
      "message": "Make Info and Infof etc distinct different functions\n\nThis change breakes backwards compatibility. See CHANGELOG for details.\nSorry if this broke your log output but this one was overdue.\n\nFixes #52.\n"
    },
    {
      "commit": "b2cb9fa56473e98db8caba80237377e83fe44db5",
      "tree": "64420bfa403c9f68e23196cc24e787511c56fe57",
      "parents": [
        "0882c9abce533ab4afbab5677fcef7434dd36d5a"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Feb 11 21:21:56 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Feb 11 21:21:56 2016"
      },
      "message": "Revert \"cannot use err (type error) as type string in argument to log.Error\"\n\nThis reverts commit 0758a840b4a169597e34fe01fde5d13ffb31aa68.\n\nFixes #88.\n"
    },
    {
      "commit": "0882c9abce533ab4afbab5677fcef7434dd36d5a",
      "tree": "72ce3c4d2295ac5f34997e80e466435c99264c67",
      "parents": [
        "d79b2af793c3d1674caeff91c116855eefaa083c",
        "785f10a79271e57b489f659104093946d5b6799c"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 11:17:33 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 11:17:33 2016"
      },
      "message": "Merge pull request #72 from giftig/master\n\nSupport customisation of default colours in unix"
    },
    {
      "commit": "d79b2af793c3d1674caeff91c116855eefaa083c",
      "tree": "7b1e62afc23f319e5d271ed8014609661c5ec2b8",
      "parents": [
        "378c299b4b3d4858c4fc17c04561f72e05f03227",
        "fa10849c4063391f2be4c61c32bd9cc82f3ddb57"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 11:06:10 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 11:06:10 2016"
      },
      "message": "Merge pull request #82 from aheuermann/public_record_args\n\nMake Record.Args public so can be accessed by backends"
    },
    {
      "commit": "378c299b4b3d4858c4fc17c04561f72e05f03227",
      "tree": "6db2999fb1f741513416b3744eeae23951e42db5",
      "parents": [
        "4f2a05332c945bf8f6660d492f0617b94e7b7d93",
        "277f53204229d381072c7d8633573484af487c6f"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 11:00:47 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 11:00:47 2016"
      },
      "message": "Merge pull request #79 from LK4D4/fix_readme_gopath\n\nChange $GOROOT to $GOPATH in reaadme"
    },
    {
      "commit": "4f2a05332c945bf8f6660d492f0617b94e7b7d93",
      "tree": "1682b7ccdcaf18d71a112bc8c2b52fbaebbbabda",
      "parents": [
        "f62e8e0cffc0625b81053da1ace8b62ea700f353",
        "0758a840b4a169597e34fe01fde5d13ffb31aa68"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 10:59:10 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 10:59:10 2016"
      },
      "message": "Merge pull request #77 from phedoreanu/master\n\ncannot use err (type error) as type string in argument to log.Error"
    },
    {
      "commit": "f62e8e0cffc0625b81053da1ace8b62ea700f353",
      "tree": "c1310d9e447aa7641f23a7f41d66858bff9532cb",
      "parents": [
        "dfaf3dff9b631bc4236201d90d41ee0de9202889",
        "aafe3759d5c724c4ca92f12d4c799cc6bd24adee"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 10:54:33 2016"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Feb 06 10:54:33 2016"
      },
      "message": "Merge pull request #85 from nplanel/format-callpath\n\n[feature] Introduce new %{callpath} format keyword"
    },
    {
      "commit": "aafe3759d5c724c4ca92f12d4c799cc6bd24adee",
      "tree": "c1310d9e447aa7641f23a7f41d66858bff9532cb",
      "parents": [
        "dfaf3dff9b631bc4236201d90d41ee0de9202889"
      ],
      "author": {
        "name": "Nicolas PLANEL",
        "email": "nplanel@redhat.com",
        "time": "Fri Feb 05 16:19:12 2016"
      },
      "committer": {
        "name": "Nicolas PLANEL",
        "email": "nplanel@redhat.com",
        "time": "Fri Feb 05 16:19:12 2016"
      },
      "message": "[feature] Introduce new %{callpath} format keyword\n\n%{callpath} aim to print the callers stack as a call path.\n\nOutput exmaples :\nmain.a.b.c\nmain.a.b.c...c\n\n\"...\" stand for recursive call\n"
    },
    {
      "commit": "fa10849c4063391f2be4c61c32bd9cc82f3ddb57",
      "tree": "c1d07271def9d41540d9e84449586f3af3201ce0",
      "parents": [
        "dfaf3dff9b631bc4236201d90d41ee0de9202889"
      ],
      "author": {
        "name": "Andrew Heuermann",
        "email": "aheuermann@gmail.com",
        "time": "Tue Jan 05 23:42:54 2016"
      },
      "committer": {
        "name": "Andrew Heuermann",
        "email": "aheuermann@gmail.com",
        "time": "Wed Jan 06 23:06:46 2016"
      },
      "message": "Make Record.Args public so can be accessed by backends\n"
    },
    {
      "commit": "277f53204229d381072c7d8633573484af487c6f",
      "tree": "cea08e2071806c69f7584850a9c56ecdffc97ce3",
      "parents": [
        "dfaf3dff9b631bc4236201d90d41ee0de9202889"
      ],
      "author": {
        "name": "Alexander Morozov",
        "email": "lk4d4@docker.com",
        "time": "Mon Dec 21 17:32:03 2015"
      },
      "committer": {
        "name": "Alexander Morozov",
        "email": "lk4d4@docker.com",
        "time": "Mon Dec 21 17:33:59 2015"
      },
      "message": "Change $GOROOT to $GOPATH in readme\n\ngo get downloads to $GOPATH\n\nSigned-off-by: Alexander Morozov \u003clk4d4@docker.com\u003e\n"
    },
    {
      "commit": "0758a840b4a169597e34fe01fde5d13ffb31aa68",
      "tree": "71dff2959b4f539175910b1492ae6e8a75278869",
      "parents": [
        "dfaf3dff9b631bc4236201d90d41ee0de9202889"
      ],
      "author": {
        "name": "Adrian Fedoreanu",
        "email": "adrian.fedoreanu@gmail.com",
        "time": "Tue Dec 08 00:24:08 2015"
      },
      "committer": {
        "name": "Adrian Fedoreanu",
        "email": "adrian.fedoreanu@gmail.com",
        "time": "Tue Dec 08 00:35:10 2015"
      },
      "message": "cannot use err (type error) as type string in argument to log.Error\n"
    },
    {
      "commit": "785f10a79271e57b489f659104093946d5b6799c",
      "tree": "06968208bcbc5b0c45f3b5a8706246096c773293",
      "parents": [
        "dfaf3dff9b631bc4236201d90d41ee0de9202889"
      ],
      "author": {
        "name": "Rob Moore",
        "email": "giftiger.wunsch@xantoria.com",
        "time": "Sat Dec 05 10:39:03 2015"
      },
      "committer": {
        "name": "Rob Moore",
        "email": "giftiger.wunsch@xantoria.com",
        "time": "Sat Dec 05 11:29:03 2015"
      },
      "message": "Support customisation of default colours in unix\n\nAdd a field to LogBackend which specifies a ColorConfig\nIf using colour, ensure that we use the value for the corresponding\nlevel in the backend\u0027s ColorConfig if specified, falling back to the\ndefault colors.\n\nExpose the colour constants found in log_nix.go so that applications can\nreference them in specifying their own colour config.\n\nAdd a new ConvertColors func to log_nix as a convenient way of\nconverting a list of numbers representing ansi codes into the strings\nneeded, without having to wrap each one in colorSeq or colorSeqBold\nindividually.\n\nAlso expose ColorSeq and ColorSeqBold to enable individual levels to\nbe easily set bold or otherwise if that behaviour is desired, however.\n"
    },
    {
      "commit": "dfaf3dff9b631bc4236201d90d41ee0de9202889",
      "tree": "c9cf6a13c2d32526b9be0fd0f6147856dd100666",
      "parents": [
        "6579f7e3e41f6f6c491051306fce28b053d352d8"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Dec 05 04:57:10 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Dec 05 05:12:53 2015"
      },
      "message": "Add note about Windows support\n"
    },
    {
      "commit": "6579f7e3e41f6f6c491051306fce28b053d352d8",
      "tree": "ec834b8c14ec2dbbde14bf2bb99ef49423e36cff",
      "parents": [
        "29a3caed69e50849903008b6a70ea282e3ff06c9"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Dec 05 04:56:45 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Dec 05 05:12:53 2015"
      },
      "message": "Refactor code\n"
    },
    {
      "commit": "29a3caed69e50849903008b6a70ea282e3ff06c9",
      "tree": "38649ddf119f19406787651a99e0a41baaeb71b6",
      "parents": [
        "05028f7dcdbe8b31f2d7edf7ab200e15737ecfc3"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Dec 05 04:42:36 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Dec 05 04:46:15 2015"
      },
      "message": "Unify Windows API with rest\n\nThis makes the Windows API the same as the others. Fixes #69 and #71.\n"
    },
    {
      "commit": "05028f7dcdbe8b31f2d7edf7ab200e15737ecfc3",
      "tree": "f7b0e54715ac513222a65a1e3be20ff007b33e9a",
      "parents": [
        "f2de3fa73ede49624df5ca7467011ac4fcd43635"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Dec 05 04:38:36 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Dec 05 04:39:23 2015"
      },
      "message": "Fix todo\n"
    },
    {
      "commit": "f2de3fa73ede49624df5ca7467011ac4fcd43635",
      "tree": "82b3b08106462e3a9978cd20beb5c1243e9fb395",
      "parents": [
        "ddf3ed87ce5b5d7553bc0fdc2eff40b2a24f0fd9"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 22:46:48 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 22:46:48 2015"
      },
      "message": "Do not expose windows colors\n"
    },
    {
      "commit": "ddf3ed87ce5b5d7553bc0fdc2eff40b2a24f0fd9",
      "tree": "ff91757557ff5c3bf5154709e90cb012125e5dbd",
      "parents": [
        "43eb704b18d004062a9e75582ce5af77a5a65db0"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 22:45:42 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 22:45:42 2015"
      },
      "message": "Fix lint errors\n"
    },
    {
      "commit": "43eb704b18d004062a9e75582ce5af77a5a65db0",
      "tree": "49bb87e18a4564c576ae89f6547573fe73f99741",
      "parents": [
        "a800d5331c3f10f703a76eeacbcffba4947e741b"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 22:27:19 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 22:28:24 2015"
      },
      "message": "Fix go vet issues\n"
    },
    {
      "commit": "a800d5331c3f10f703a76eeacbcffba4947e741b",
      "tree": "21d65d061b33b19d26a33837ddd7ff79e8b9a07e",
      "parents": [
        "5deecb9dc615d34ca2109ae6dc1af6bbbb1e1216"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 22:07:55 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 22:07:55 2015"
      },
      "message": "Fix formatting for Github\n"
    },
    {
      "commit": "5deecb9dc615d34ca2109ae6dc1af6bbbb1e1216",
      "tree": "4a6280439be55b99ae3d9cf27ff211c8bdfa4ed1",
      "parents": [
        "02899aabb5265fc8e47754e7a71e3934b5362742",
        "356aea314b208cf0378e7a349936a735fc9c001f"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:35:55 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:35:55 2015"
      },
      "message": "Merge branch \u0027keybase-windows_2015.10.13\u0027\n\nFixes #68.\n"
    },
    {
      "commit": "356aea314b208cf0378e7a349936a735fc9c001f",
      "tree": "4a6280439be55b99ae3d9cf27ff211c8bdfa4ed1",
      "parents": [
        "862927482ce2f83e2b0b743ea353500011dd2fac"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:35:32 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:35:32 2015"
      },
      "message": "Remove color usage in example\n"
    },
    {
      "commit": "862927482ce2f83e2b0b743ea353500011dd2fac",
      "tree": "286314705e1283401e72f8c2b88e339eab53ee3a",
      "parents": [
        "bdddadee2a3cf8e55f4ecb78ac21e62395ac0745"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:34:24 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:34:31 2015"
      },
      "message": "Let gofmt decide formatting\n"
    },
    {
      "commit": "bdddadee2a3cf8e55f4ecb78ac21e62395ac0745",
      "tree": "a6b5b9bf33e365b2c429d9a46ad9b0f52381453a",
      "parents": [
        "02899aabb5265fc8e47754e7a71e3934b5362742",
        "03393de130e556c06d1e90f3693cdbf279230595"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:32:35 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:32:35 2015"
      },
      "message": "Merge branch \u0027windows_2015.10.13\u0027 of https://github.com/keybase/go-logging into keybase-windows_2015.10.13\n"
    },
    {
      "commit": "02899aabb5265fc8e47754e7a71e3934b5362742",
      "tree": "e7c1cd42648abe88891ebd768ef624234e7945e1",
      "parents": [
        "e8d5414f0947014548c2334044a0fac13187dfee",
        "11c955ac71a8d498cce971918d97b1d1815c7a9f"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:24:45 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:24:45 2015"
      },
      "message": "Merge branch \u0027babo-master\u0027\n\nFixes issue #12, #30 and #55.\n"
    },
    {
      "commit": "11c955ac71a8d498cce971918d97b1d1815c7a9f",
      "tree": "e7c1cd42648abe88891ebd768ef624234e7945e1",
      "parents": [
        "1f43ef68dc6f942ad38108d0cb7c1850fdd935a4"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:24:33 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:24:33 2015"
      },
      "message": "Update example\n"
    },
    {
      "commit": "1f43ef68dc6f942ad38108d0cb7c1850fdd935a4",
      "tree": "06415e032c5b4b869ff4c1435fc23a1c51511056",
      "parents": [
        "e8d5414f0947014548c2334044a0fac13187dfee",
        "6be3fd44ddb7751c1de7b97824166ad7230a7da4"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:21:57 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Nov 24 21:21:57 2015"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/babo/go-logging into babo-master\n\nConflicts:\n\tREADME.md\n"
    },
    {
      "commit": "03393de130e556c06d1e90f3693cdbf279230595",
      "tree": "0ea1a727948c3182568b65258e3834e327c7858e",
      "parents": [
        "e8d5414f0947014548c2334044a0fac13187dfee"
      ],
      "author": {
        "name": "Steve Sanders",
        "email": "steve@zanderz.com",
        "time": "Tue Oct 13 21:00:01 2015"
      },
      "committer": {
        "name": "Steve Sanders",
        "email": "steve@zanderz.com",
        "time": "Tue Oct 13 21:21:53 2015"
      },
      "message": "Windows support\n"
    },
    {
      "commit": "e8d5414f0947014548c2334044a0fac13187dfee",
      "tree": "eac597c5ac0024d7516a6c6d41d3811523977fdd",
      "parents": [
        "b45e089a5a94cc79c8e78fc03cd83d04b5d8410f",
        "e61c479e6ab383d512151dc852846cb18420147f"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon May 25 11:26:48 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon May 25 11:26:48 2015"
      },
      "message": "Merge pull request #57 from nvx/master\n\nAdd syslog stub for windows to assist in cross platform builds."
    },
    {
      "commit": "b45e089a5a94cc79c8e78fc03cd83d04b5d8410f",
      "tree": "44c3da8ecc269039abab542af7b4550eed480bcc",
      "parents": [
        "e5fb9bb8a3a168cc269b38f092b65d2e18cebb9a",
        "dcb0d490323246384659639915e7ba46ba0a651e"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Wed May 06 11:13:14 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Wed May 06 11:13:14 2015"
      },
      "message": "Merge pull request #56 from pjvds/master\n\ndon\u0027t include memory backend on appengine"
    },
    {
      "commit": "dcb0d490323246384659639915e7ba46ba0a651e",
      "tree": "44c3da8ecc269039abab542af7b4550eed480bcc",
      "parents": [
        "b37037f4e121765795a481d400053a6752f84c06"
      ],
      "author": {
        "name": "Pieter Joost van de Sande",
        "email": "pj@born2code.net",
        "time": "Tue Apr 28 14:49:26 2015"
      },
      "committer": {
        "name": "Pieter Joost van de Sande",
        "email": "pj@born2code.net",
        "time": "Tue Apr 28 14:49:26 2015"
      },
      "message": "move InitForTesting to memory.go\n"
    },
    {
      "commit": "b37037f4e121765795a481d400053a6752f84c06",
      "tree": "e2793d404f9a612c0b0d3cf7fd90c5ff3fc05f75",
      "parents": [
        "e5fb9bb8a3a168cc269b38f092b65d2e18cebb9a"
      ],
      "author": {
        "name": "Pieter Joost van de Sande",
        "email": "pj@born2code.net",
        "time": "Tue Apr 28 14:33:14 2015"
      },
      "committer": {
        "name": "Pieter Joost van de Sande",
        "email": "pj@born2code.net",
        "time": "Tue Apr 28 14:33:14 2015"
      },
      "message": "don\u0027t include memory backend on appengine"
    },
    {
      "commit": "e5fb9bb8a3a168cc269b38f092b65d2e18cebb9a",
      "tree": "ba747aa891ae615d7ba445f3cd2c42558cb02abe",
      "parents": [
        "9fc28f71cd3d82f47e602b436db15838625cbb79"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 12:33:22 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 12:33:22 2015"
      },
      "message": "Use reset timer instead of stop and start\n"
    },
    {
      "commit": "9fc28f71cd3d82f47e602b436db15838625cbb79",
      "tree": "aa68894eab7cd239b637c8ed83d64c73c625f8ab",
      "parents": [
        "7db5e72f2f54caa0cdb06c516c6a8567f0fb42fd"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 12:30:20 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 12:30:20 2015"
      },
      "message": "Added benchmark for fixed strings\n"
    },
    {
      "commit": "7db5e72f2f54caa0cdb06c516c6a8567f0fb42fd",
      "tree": "a186353eee35cf53353250b83f7c104ef85f5222",
      "parents": [
        "74214f3a915fec8d907f3ca2196f907fe43a11bc"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 12:30:11 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 12:30:11 2015"
      },
      "message": "Use ioutil.Discard for benchmark\n"
    },
    {
      "commit": "74214f3a915fec8d907f3ca2196f907fe43a11bc",
      "tree": "02a4ea958082b9df402e4eae91cc6c8e9441decb",
      "parents": [
        "565ddb1caf40387e9fe6455c14fbde41701f2166"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 12:04:48 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 12:08:40 2015"
      },
      "message": "Optimised path for ignored log levels\n\nReturn early when the log level is ignored by all backends. This adds a\nsmall penalty for logs that are not ignored. Fixes issue #50.\n\nbenchmark                              old ns/op     new ns/op     delta\nBenchmarkLogMemoryBackendIgnored       2380          972           -59.16%\nBenchmarkLogLeveled                    1432          617           -56.91%\nBenchmarkLogMemoryBackend              1795          1966          +9.53%\nBenchmarkLogLogBackendLongFileFlag     4211          4492          +6.67%\nBenchmarkLogLogBackend                 2532          2699          +6.60%\nBenchmarkLogLogBackendColor            3235          3448          +6.58%\nBenchmarkLogChannelMemoryBackend       1836          1940          +5.66%\nBenchmarkLogLogBackendStdFlags         3110          3263          +4.92%\nBenchmarkStringFormatter               3040          3017          -0.76%\n\nbenchmark                            old allocs     new allocs     delta\nBenchmarkLogLeveled                  4              3              -25.00%\nBenchmarkLogMemoryBackendIgnored     4              3              -25.00%\n\nbenchmark                            old bytes     new bytes     delta\nBenchmarkLogLeveled                  200           56            -72.00%\nBenchmarkLogMemoryBackendIgnored     200           56            -72.00%\n"
    },
    {
      "commit": "565ddb1caf40387e9fe6455c14fbde41701f2166",
      "tree": "6157d13542128bf9d1e0cd0c9349a3e27abf6cab",
      "parents": [
        "f80321c7d7cd02d6d376b4e658a5b2e35fa39e7b",
        "aa55f5c24521c18873ee54b0f0e379f3b4761f49"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 11:14:04 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Mar 12 11:14:04 2015"
      },
      "message": "Merge pull request #49 from zazab/chan-backend-fix-stop\n\nFixed ChannelMemoryBackend.Stop method "
    },
    {
      "commit": "aa55f5c24521c18873ee54b0f0e379f3b4761f49",
      "tree": "6157d13542128bf9d1e0cd0c9349a3e27abf6cab",
      "parents": [
        "f80321c7d7cd02d6d376b4e658a5b2e35fa39e7b"
      ],
      "author": {
        "name": "Evgeny Persienko",
        "email": "e.persienko@office.ngs.ru",
        "time": "Thu Feb 26 04:12:30 2015"
      },
      "committer": {
        "name": "Evgeny Persienko",
        "email": "e.persienko@office.ngs.ru",
        "time": "Wed Mar 11 04:24:02 2015"
      },
      "message": "Fixed Stop method\n"
    },
    {
      "commit": "f80321c7d7cd02d6d376b4e658a5b2e35fa39e7b",
      "tree": "394554668022e6ec61ecabe98d771c857ba32135",
      "parents": [
        "fb0230561a6ba1cab17beb95f1faedc16584fdb8",
        "7789999c7518dbb14b4e8ddc1dea56f8a9608597"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Feb 24 20:51:05 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Tue Feb 24 20:51:05 2015"
      },
      "message": "Merge pull request #48 from gogolok/correct_typos\n\ncorrect typos"
    },
    {
      "commit": "7789999c7518dbb14b4e8ddc1dea56f8a9608597",
      "tree": "394554668022e6ec61ecabe98d771c857ba32135",
      "parents": [
        "fb0230561a6ba1cab17beb95f1faedc16584fdb8"
      ],
      "author": {
        "name": "Robert Gogolok",
        "email": "gogolok@gmail.com",
        "time": "Tue Feb 24 10:16:38 2015"
      },
      "committer": {
        "name": "Robert Gogolok",
        "email": "gogolok@gmail.com",
        "time": "Tue Feb 24 10:16:38 2015"
      },
      "message": "correct typos\n"
    },
    {
      "commit": "fb0230561a6ba1cab17beb95f1faedc16584fdb8",
      "tree": "6d9971b2ea399c3781fd11b7fd6ae68f2b17ae7e",
      "parents": [
        "c36676154d5abd042aae0a4a4b517ac02cc2cbca"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sun Jan 11 14:41:32 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sun Jan 11 14:41:32 2015"
      },
      "message": "Mention wslog in README\n\nRefs #46.\n"
    },
    {
      "commit": "e61c479e6ab383d512151dc852846cb18420147f",
      "tree": "25e6bfd9487ff6165f8af9a59af66f44287eebe6",
      "parents": [
        "c36676154d5abd042aae0a4a4b517ac02cc2cbca"
      ],
      "author": {
        "name": "Tiernan Messmer",
        "email": "tiernan.messmer@gmail.com",
        "time": "Sun Jan 11 06:12:51 2015"
      },
      "committer": {
        "name": "Tiernan Messmer",
        "email": "tiernan.messmer@gmail.com",
        "time": "Sun Jan 11 06:12:51 2015"
      },
      "message": "Add syslog stub for windows to assist in cross platform builds.\n"
    },
    {
      "commit": "c36676154d5abd042aae0a4a4b517ac02cc2cbca",
      "tree": "6c4970106c51a06f3f6fda07957485f74a34ce0c",
      "parents": [
        "4d186fb040e7e748df3736262acc9816156cc194"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Jan 09 12:03:10 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Jan 09 12:03:10 2015"
      },
      "message": "Add badge for godoc\n"
    },
    {
      "commit": "4d186fb040e7e748df3736262acc9816156cc194",
      "tree": "ba8a7aecf39231f08615b880c4218473f80b7dca",
      "parents": [
        "f666657e13f9a8e69c403316402786780ff28935"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Jan 09 11:55:18 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Jan 09 11:55:18 2015"
      },
      "message": "Add documentation to the Logger\n"
    },
    {
      "commit": "f666657e13f9a8e69c403316402786780ff28935",
      "tree": "d75dbd3bd66828e661a49adf76dce8c72fde791d",
      "parents": [
        "3d55c5b9e1051d92538ddc178ec83e41f78e916f"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Jan 09 11:52:55 2015"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Jan 09 11:52:55 2015"
      },
      "message": "Restore example to simpler version\n"
    },
    {
      "commit": "3d55c5b9e1051d92538ddc178ec83e41f78e916f",
      "tree": "2c9d4dd6abb204eab62bd547e2c2d8c066351415",
      "parents": [
        "3aac294f0523fecd878d6faa003ba48b52769ae5"
      ],
      "author": {
        "name": "Rob Moore",
        "email": "giftiger.wunsch@gmail.com",
        "time": "Thu Nov 20 10:08:02 2014"
      },
      "committer": {
        "name": "Rob Moore",
        "email": "giftiger.wunsch@xantoria.com",
        "time": "Tue Dec 23 23:16:34 2014"
      },
      "message": "Add ExtraCalldepth to Logger\n\nExtraCalldepth is added to the default calldepth of 2 to allow the\ncorrect function name to be shown when exposing logger methods at\npackage level or wrapping them in utility functions\n\nAdd an example of how this works to examples/example.go\nUpdate examples/example.go to include a new screenshot\nUpdate README.md to include the new example.go\n"
    },
    {
      "commit": "3aac294f0523fecd878d6faa003ba48b52769ae5",
      "tree": "8462734c9fde0672b959de27f6c88252a2cbd996",
      "parents": [
        "ece3c2407b389a66c67361afcd960f532d4b189c"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Nov 07 14:57:03 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Nov 07 14:57:03 2014"
      },
      "message": "Use stderr for realz\n"
    },
    {
      "commit": "ece3c2407b389a66c67361afcd960f532d4b189c",
      "tree": "e15687c0cba222f7abdca96faedcacb78367ef0b",
      "parents": [
        "2a2006aaf4ee5abc6c8b0bd5246982616d621139"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Nov 07 14:51:38 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Nov 07 14:51:38 2014"
      },
      "message": "Updated examples to use new backend formatter\n\nThis makes the examples work on platforms where syslog is not available\ntoo.\n"
    },
    {
      "commit": "2a2006aaf4ee5abc6c8b0bd5246982616d621139",
      "tree": "a1ed03315b07a6b5fdfa0928b801dac5f79a456a",
      "parents": [
        "ba35e95edda3bb1bdc1502cbd1db1ce772022285"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Nov 07 14:43:08 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Nov 07 14:43:08 2014"
      },
      "message": "Added backend formatter\n\nMakes it possible to have different formatters for different backends.\n\nFixes #25 and #31.\n"
    },
    {
      "commit": "ba35e95edda3bb1bdc1502cbd1db1ce772022285",
      "tree": "e8d86e7b3c1d47e11861613ff45dbbdea4c5c987",
      "parents": [
        "25891250fe98858f83506bc4411f82722d1be344"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Nov 07 12:13:24 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Fri Nov 07 12:13:24 2014"
      },
      "message": "Fixed bug where default formatter was set incorrectly\n\nWhen string formatter was created, the default formatter was also set.\nThis might affect code where a formatter is created but never set.\n\nSetFormatter should be used for all cases and code depending on this\nmissbehavior need to be fixed.\n"
    },
    {
      "commit": "25891250fe98858f83506bc4411f82722d1be344",
      "tree": "61ebc08f9b7220b3c4e50c2801810b8d3900a67e",
      "parents": [
        "3df864a88c7f005e676db4f026a4fe2f14929be3",
        "4ea531ccf69d6633716a893232c57975bab4042e"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Oct 06 08:13:42 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Oct 06 08:13:42 2014"
      },
      "message": "Merge pull request #27 from zazab/separate-backends\n\nAdd ability to set backend to separate logger"
    },
    {
      "commit": "4ea531ccf69d6633716a893232c57975bab4042e",
      "tree": "61ebc08f9b7220b3c4e50c2801810b8d3900a67e",
      "parents": [
        "59866a1fcdcf9e17d68d764c13066b058667143d"
      ],
      "author": {
        "name": "Evgeny Persienko",
        "email": "e.persienko@office.ngs.ru",
        "time": "Mon Oct 06 05:56:56 2014"
      },
      "committer": {
        "name": "Evgeny Persienko",
        "email": "e.persienko@office.ngs.ru",
        "time": "Mon Oct 06 05:56:56 2014"
      },
      "message": "Add tests for new feature\n"
    },
    {
      "commit": "59866a1fcdcf9e17d68d764c13066b058667143d",
      "tree": "abfa13710ab8a805a60cc1f0b6275c480ce69ffb",
      "parents": [
        "3df864a88c7f005e676db4f026a4fe2f14929be3"
      ],
      "author": {
        "name": "Evgeny Persienko",
        "email": "e.persienko@office.ngs.ru",
        "time": "Mon Oct 06 05:24:21 2014"
      },
      "committer": {
        "name": "Evgeny Persienko",
        "email": "e.persienko@office.ngs.ru",
        "time": "Mon Oct 06 05:24:21 2014"
      },
      "message": "Add ability to set backend to separate logger\n"
    },
    {
      "commit": "3df864a88c7f005e676db4f026a4fe2f14929be3",
      "tree": "714e6f7fffac1ae14e555329c2e5134d28a2cf4f",
      "parents": [
        "9042ff58edabe68f405f35d384e809c3619d82e8"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Sep 18 20:52:04 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Sep 18 20:52:04 2014"
      },
      "message": "Updated docs for modern Go\n"
    },
    {
      "commit": "9042ff58edabe68f405f35d384e809c3619d82e8",
      "tree": "034fe4df98afe24b216a6330d1b3cb913a08c8fd",
      "parents": [
        "04abd48333f4f62818329e7f33026b7200a838c9"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Sep 18 20:40:52 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Sep 18 20:40:52 2014"
      },
      "message": "Brain fart\n"
    },
    {
      "commit": "04abd48333f4f62818329e7f33026b7200a838c9",
      "tree": "a1686c611d63e9afb024a88a968c8e702eb9eb32",
      "parents": [
        "c519e49d988d85b5efafb4553262384b07889d8b"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Wed Sep 17 06:02:27 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Wed Sep 17 06:02:27 2014"
      },
      "message": "Fixed test for anonymous function\n\nDon\u0027t rely on Go internals. Just make sure the filename gets set to\nsomething reasonable and let Go decide what that would be.\n"
    },
    {
      "commit": "c519e49d988d85b5efafb4553262384b07889d8b",
      "tree": "d91c9e59f4aaf1e69c9f2c372a4a19cab52d4f1f",
      "parents": [
        "bc476403a0c188413290bb01ce6b33ea4a4f8155"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Wed Sep 17 05:55:51 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Wed Sep 17 05:55:51 2014"
      },
      "message": "Added function and package format verbs\n\nThere\u0027s now longpkg, shortpkg, longfunc and shortfunc available for the\nlog format. They are marked as experimental for now.\n\nThis addresses issue #24.\n"
    },
    {
      "commit": "bc476403a0c188413290bb01ce6b33ea4a4f8155",
      "tree": "f61851c5d3b853a17a92f2d2cf391ba29ef5d48f",
      "parents": [
        "06b24434bba6c80f1807aeb19d3cf62051c0a636"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Sep 15 18:37:31 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Sep 15 18:37:37 2014"
      },
      "message": "Fixed broken documentation\n\nCloses issue #23.\n"
    },
    {
      "commit": "06b24434bba6c80f1807aeb19d3cf62051c0a636",
      "tree": "bea9c1c171b759f02046efa514287fc4a2988170",
      "parents": [
        "11cedc2caf1b5a07f804dddbc334cbba73c203ba"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Aug 25 19:12:17 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Aug 25 19:12:17 2014"
      },
      "message": "Updated example again\n"
    },
    {
      "commit": "11cedc2caf1b5a07f804dddbc334cbba73c203ba",
      "tree": "902085b2aa8d7613297ccd2ebba9a6910d94690b",
      "parents": [
        "20afc396f3341cc8a9214011a841b4c0833e6ab7"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Aug 25 18:39:54 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Aug 25 18:57:10 2014"
      },
      "message": "Updated documentation and example\n"
    },
    {
      "commit": "20afc396f3341cc8a9214011a841b4c0833e6ab7",
      "tree": "aa03d74922651a61c69078aceb2f73d13bfc62bb",
      "parents": [
        "c1b91128b40ead0e98dbc63cde57c0541feaa6c1",
        "429a84bcf4bf298811916d6dcc495138f8ebf475"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Aug 25 18:56:46 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Aug 25 18:56:46 2014"
      },
      "message": "Merge pull request #21 from dkolbly/color_verb\n\nAdded color verb"
    },
    {
      "commit": "429a84bcf4bf298811916d6dcc495138f8ebf475",
      "tree": "aa03d74922651a61c69078aceb2f73d13bfc62bb",
      "parents": [
        "78a4dc8ac4952f1098f76d8c672753f90616b55f"
      ],
      "author": {
        "name": "Donovan Kolbly",
        "email": "donovan.kolbly@civitaslearning.com",
        "time": "Wed Aug 20 23:43:13 2014"
      },
      "committer": {
        "name": "Donovan Kolbly",
        "email": "donovan.kolbly@civitaslearning.com",
        "time": "Wed Aug 20 23:43:13 2014"
      },
      "message": "Added documentation for color verb\n"
    },
    {
      "commit": "78a4dc8ac4952f1098f76d8c672753f90616b55f",
      "tree": "3677a074faadbad6683bb14d0231e05bd3ee2da9",
      "parents": [
        "c1b91128b40ead0e98dbc63cde57c0541feaa6c1"
      ],
      "author": {
        "name": "Donovan Kolbly",
        "email": "donovan.kolbly@civitaslearning.com",
        "time": "Wed Aug 20 23:10:23 2014"
      },
      "committer": {
        "name": "Donovan Kolbly",
        "email": "donovan.kolbly@civitaslearning.com",
        "time": "Wed Aug 20 23:10:23 2014"
      },
      "message": "Made level color into a formatting verb, and added bold color support\n"
    },
    {
      "commit": "c1b91128b40ead0e98dbc63cde57c0541feaa6c1",
      "tree": "4629f29ac661edfdebec16ebd1077303a84a739e",
      "parents": [
        "02011a352c4f01f3caa668baf9e6a592c0c6d4fc"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 15:18:25 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 15:18:25 2014"
      },
      "message": "Removed TODOs no longer valid\n\nPerformance actually went down if Fprintf was called only once. Might be\npossible to fix if we would make the static, time and message part\nimplement suitable interface defined in fmt.\n"
    },
    {
      "commit": "02011a352c4f01f3caa668baf9e6a592c0c6d4fc",
      "tree": "a508504a4fb9e81a110935723ed54e43a7219bb7",
      "parents": [
        "31fbda462178b4bfec38a808c521c220d5ff9283"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 14:30:28 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 14:32:36 2014"
      },
      "message": "Added glog formatter\n"
    },
    {
      "commit": "31fbda462178b4bfec38a808c521c220d5ff9283",
      "tree": "8c0289dc3ef2dda5fbd27e6f0049e502b2d6b6ae",
      "parents": [
        "a28dba6257536867f6ffc6e8c84316ecd0968430"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 14:30:11 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 14:32:36 2014"
      },
      "message": "Moved default time format to variable\n"
    },
    {
      "commit": "a28dba6257536867f6ffc6e8c84316ecd0968430",
      "tree": "6adb364ed32545632bfcb66993db77b70ba1f148",
      "parents": [
        "39b5b750090d2a17b611014eb2b85032af4ed1d1"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 14:29:48 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 14:32:36 2014"
      },
      "message": "Added pid and program formatter options\n"
    },
    {
      "commit": "39b5b750090d2a17b611014eb2b85032af4ed1d1",
      "tree": "0944691c716870c5138122d3dd753cb90382aea6",
      "parents": [
        "883aa046296840e81fc8ef21fb62f34094f03e83"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 14:25:16 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 14:31:54 2014"
      },
      "message": "Updated contributors file\n"
    },
    {
      "commit": "883aa046296840e81fc8ef21fb62f34094f03e83",
      "tree": "bdec0b723ca4a85725e55fb5bdecee946ccb450a",
      "parents": [
        "4b2793e80a45a099d57b7e97b59cd7e68d095690",
        "aaf17bfb2c910d7ddc6d3e40124fbc8d82dc387c"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 13:53:23 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat Jun 28 13:53:23 2014"
      },
      "message": "Merge pull request #14 from nemothekid/fixDefaultTimeFormat\n\nFix the default time format"
    },
    {
      "commit": "aaf17bfb2c910d7ddc6d3e40124fbc8d82dc387c",
      "tree": "bdec0b723ca4a85725e55fb5bdecee946ccb450a",
      "parents": [
        "4b2793e80a45a099d57b7e97b59cd7e68d095690"
      ],
      "author": {
        "name": "Nimi Wariboko Jr",
        "email": "nimi@channelmeter.com",
        "time": "Sat Jun 28 00:55:47 2014"
      },
      "committer": {
        "name": "Nimi Wariboko Jr",
        "email": "nimi@channelmeter.com",
        "time": "Sat Jun 28 00:55:47 2014"
      },
      "message": "Fix the default time format\n"
    },
    {
      "commit": "4b2793e80a45a099d57b7e97b59cd7e68d095690",
      "tree": "c28abc4376aa10fa392264c5907477e4251db4fc",
      "parents": [
        "4173c8240f9bf0b5ad1e8c02042d85b6262fc0b0"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Jun 26 22:01:16 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Jun 26 22:01:16 2014"
      },
      "message": "Updated CONTRIBUTORS file\n"
    },
    {
      "commit": "4173c8240f9bf0b5ad1e8c02042d85b6262fc0b0",
      "tree": "a5ac19e03882f4b0af4636976e1a26fd0e0d0fe1",
      "parents": [
        "a501b20b448435cb5117a49fbfda7ff64adeb2cd",
        "b4f624bf8f91d5281a8f1781094627fd9aca26f9"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Jun 26 21:59:59 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu Jun 26 21:59:59 2014"
      },
      "message": "Merge pull request #13 from alecthomas/master\n\nAdd support for %{shortfile} and %{longfile}."
    },
    {
      "commit": "b4f624bf8f91d5281a8f1781094627fd9aca26f9",
      "tree": "a5ac19e03882f4b0af4636976e1a26fd0e0d0fe1",
      "parents": [
        "49a7e607b1d566a3d3763b233f74a7abeda56e78"
      ],
      "author": {
        "name": "Alec Thomas",
        "email": "alec@swapoff.org",
        "time": "Thu Jun 26 06:12:56 2014"
      },
      "committer": {
        "name": "Alec Thomas",
        "email": "alec@swapoff.org",
        "time": "Thu Jun 26 06:12:56 2014"
      },
      "message": "Add some comments around calldepth.\n"
    },
    {
      "commit": "49a7e607b1d566a3d3763b233f74a7abeda56e78",
      "tree": "7079f2b381c80d6ceba177cb45a530cf77dc5b47",
      "parents": [
        "1e24aab9d89b4945c895c54312473e58ba621448"
      ],
      "author": {
        "name": "Alec Thomas",
        "email": "alec@swapoff.org",
        "time": "Thu Jun 26 05:16:47 2014"
      },
      "committer": {
        "name": "Alec Thomas",
        "email": "alec@swapoff.org",
        "time": "Thu Jun 26 05:16:47 2014"
      },
      "message": "Correct calldepth for builtin logger.\n"
    },
    {
      "commit": "1e24aab9d89b4945c895c54312473e58ba621448",
      "tree": "161b506025583690ad104fe35c57720686e2ce91",
      "parents": [
        "b46dacaecf7286abacbcf49bab22c212983e60b6"
      ],
      "author": {
        "name": "Alec Thomas",
        "email": "alec@swapoff.org",
        "time": "Thu Jun 26 04:57:43 2014"
      },
      "committer": {
        "name": "Alec Thomas",
        "email": "alec@swapoff.org",
        "time": "Thu Jun 26 04:57:43 2014"
      },
      "message": "Correctly propagate calldepth through call graph.\n"
    },
    {
      "commit": "b46dacaecf7286abacbcf49bab22c212983e60b6",
      "tree": "ce93f6634826d96db85a76ed04b91001adc7ebef",
      "parents": [
        "a501b20b448435cb5117a49fbfda7ff64adeb2cd"
      ],
      "author": {
        "name": "Alec Thomas",
        "email": "alec@swapoff.org",
        "time": "Thu Jun 26 01:05:06 2014"
      },
      "committer": {
        "name": "Alec Thomas",
        "email": "alec@swapoff.org",
        "time": "Thu Jun 26 01:06:57 2014"
      },
      "message": "Add support for %{shortfile} and %{longfile}.\n"
    },
    {
      "commit": "6be3fd44ddb7751c1de7b97824166ad7230a7da4",
      "tree": "8134f7c4a2ec2a7bc1585288db8edce44c47d308",
      "parents": [
        "a501b20b448435cb5117a49fbfda7ff64adeb2cd"
      ],
      "author": {
        "name": "Attila Babo",
        "email": "attila.babo@gmail.com",
        "time": "Sun Jun 22 13:47:07 2014"
      },
      "committer": {
        "name": "Attila Babo",
        "email": "attila.babo@gmail.com",
        "time": "Sun Jun 22 13:47:07 2014"
      },
      "message": "Add Errorf, Warningf, Noticef, Infof, Debugf functions.\n"
    },
    {
      "commit": "a501b20b448435cb5117a49fbfda7ff64adeb2cd",
      "tree": "542e6112c73cf60ea8374eaf5fe18e5cf203a13c",
      "parents": [
        "c68e164db344be9e9463748a0378a9f8a57bffee"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu May 15 17:30:14 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Thu May 15 17:30:14 2014"
      },
      "message": "Fixed formatting\n"
    },
    {
      "commit": "c68e164db344be9e9463748a0378a9f8a57bffee",
      "tree": "2ff5c95ce65ba13853ae306cce7ebf85d6219039",
      "parents": [
        "3ab5f9d564ea5baf6754e25b4afc95ee479b0abb",
        "390cc7d175c4694875a32c97583ff21b57f16179"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat May 10 04:05:44 2014"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Sat May 10 04:05:44 2014"
      },
      "message": "Merge pull request #10 from divan/master\n\nAdded NewSyslogBackendPriority method"
    },
    {
      "commit": "390cc7d175c4694875a32c97583ff21b57f16179",
      "tree": "2ff5c95ce65ba13853ae306cce7ebf85d6219039",
      "parents": [
        "3ab5f9d564ea5baf6754e25b4afc95ee479b0abb"
      ],
      "author": {
        "name": "Ivan Daniluk",
        "email": "ivan.daniluk@gmail.com",
        "time": "Mon Apr 21 10:54:57 2014"
      },
      "committer": {
        "name": "Ivan Daniluk",
        "email": "ivan.daniluk@gmail.com",
        "time": "Mon Apr 21 10:54:57 2014"
      },
      "message": "Added NewSyslogBackendPriority method\n"
    },
    {
      "commit": "3ab5f9d564ea5baf6754e25b4afc95ee479b0abb",
      "tree": "1756ec10a6edceb24035122dbfd321b3a08af64f",
      "parents": [
        "fd32f170210827b5ada6eb3a4bd91852a4e510b4",
        "d16e0a2db614e695135f8a863bdf1825870617f9"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Dec 16 18:03:17 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Dec 16 18:03:17 2013"
      },
      "message": "Merge pull request #5 from optiflows/travis\n\nAdd travis support"
    },
    {
      "commit": "fd32f170210827b5ada6eb3a4bd91852a4e510b4",
      "tree": "4044d767533e235def61714396748c43859f9fb5",
      "parents": [
        "5db46cfa24aa0d6644a17781de847e4e02c83ed7",
        "fffc14c356a97c4cf82acef14b4f36544e4866c3"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Dec 16 18:00:35 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Dec 16 18:00:35 2013"
      },
      "message": "Merge pull request #4 from optiflows/multi_readme\n\nPut \"multi\" example in README.md"
    },
    {
      "commit": "d16e0a2db614e695135f8a863bdf1825870617f9",
      "tree": "502b7292a7d1b2c808e4ca0bc5622f839bc7e85f",
      "parents": [
        "5db46cfa24aa0d6644a17781de847e4e02c83ed7"
      ],
      "author": {
        "name": "Guilhem Lettron",
        "email": "guilhem.lettron@optiflows.com",
        "time": "Fri Dec 13 17:50:21 2013"
      },
      "committer": {
        "name": "Guilhem Lettron",
        "email": "guilhem.lettron@optiflows.com",
        "time": "Fri Dec 13 17:50:21 2013"
      },
      "message": "Add travis support\n"
    },
    {
      "commit": "fffc14c356a97c4cf82acef14b4f36544e4866c3",
      "tree": "4044d767533e235def61714396748c43859f9fb5",
      "parents": [
        "5db46cfa24aa0d6644a17781de847e4e02c83ed7"
      ],
      "author": {
        "name": "Guilhem Lettron",
        "email": "guilhem.lettron@optiflows.com",
        "time": "Fri Dec 13 17:42:47 2013"
      },
      "committer": {
        "name": "Guilhem Lettron",
        "email": "guilhem.lettron@optiflows.com",
        "time": "Fri Dec 13 17:47:41 2013"
      },
      "message": "Put \"multi\" example in README.md\n"
    },
    {
      "commit": "5db46cfa24aa0d6644a17781de847e4e02c83ed7",
      "tree": "39bbd33324e92e9e075a18e8f18854fd33e27fcd",
      "parents": [
        "701e3992ca8942184615f02a4dd0f2be441d4889"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Sat Oct 19 10:45:43 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Sat Oct 19 10:47:54 2013"
      },
      "message": "Added log message formatter\n\nOutput format of a record can now be customized by either creating a\nFormatter or create a StringFormatter with a flexible format string.\n"
    },
    {
      "commit": "701e3992ca8942184615f02a4dd0f2be441d4889",
      "tree": "b2f004b15ba66822b3e0bc563739af17e9f829b4",
      "parents": [
        "0c77a5db085624c574697168eb5afccf4a537702"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Tue Apr 09 04:10:34 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Tue Apr 09 04:10:34 2013"
      },
      "message": "Properly flush memory backend\n"
    },
    {
      "commit": "0c77a5db085624c574697168eb5afccf4a537702",
      "tree": "5bd6bc663b3f436dfb40f49e4ed955bd8619b716",
      "parents": [
        "1f3fdeeb86e7516c268cfc057d45227d0b78078f"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Tue Apr 09 03:56:42 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Tue Apr 09 03:56:42 2013"
      },
      "message": "Exclude plan9 from syslog support too\n"
    },
    {
      "commit": "1f3fdeeb86e7516c268cfc057d45227d0b78078f",
      "tree": "5dd5e753ddc9f5a5a757914d88ea4e975c8e315f",
      "parents": [
        "0105d6ad239116ae524e931080a3c916834e80e5"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Tue Apr 09 03:55:52 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Tue Apr 09 03:55:52 2013"
      },
      "message": "Added Róbert Selvek to contributors list\n"
    },
    {
      "commit": "0105d6ad239116ae524e931080a3c916834e80e5",
      "tree": "00c0381788a7a07063819f9fae2a20cb8bbb5cec",
      "parents": [
        "6615b3d064f770c67942470c400485c956586b0b",
        "3b9faeb860c43b076b15224fe1cd1bd1e3b1b7a0"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Apr 08 17:32:20 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "o@42mm.org",
        "time": "Mon Apr 08 17:32:20 2013"
      },
      "message": "Merge pull request #1 from sellweek/master\n\nWindows compatibility changes"
    },
    {
      "commit": "3b9faeb860c43b076b15224fe1cd1bd1e3b1b7a0",
      "tree": "00c0381788a7a07063819f9fae2a20cb8bbb5cec",
      "parents": [
        "6615b3d064f770c67942470c400485c956586b0b"
      ],
      "author": {
        "name": "Róbert Selvek",
        "email": "robert.selvek@gmail.com",
        "time": "Mon Apr 08 09:19:27 2013"
      },
      "committer": {
        "name": "Róbert Selvek",
        "email": "robert.selvek@gmail.com",
        "time": "Mon Apr 08 09:19:27 2013"
      },
      "message": "Removed syslog from Windows builds.\n"
    },
    {
      "commit": "6615b3d064f770c67942470c400485c956586b0b",
      "tree": "795e5c361d261e803d51c4d5d795a7e306027ab0",
      "parents": [
        "dc79b6c9429a20b7082d5004b4f46618ee709348"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Wed Apr 03 05:47:06 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Wed Apr 03 05:47:06 2013"
      },
      "message": "Cosmetic changes\n"
    },
    {
      "commit": "dc79b6c9429a20b7082d5004b4f46618ee709348",
      "tree": "bb1ddcec952228dce33b11c8905921829c778688",
      "parents": [
        "127548423af29b6b5da436d96fec780f61eaacfa"
      ],
      "author": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Wed Apr 03 04:53:55 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Wed Apr 03 04:53:55 2013"
      },
      "message": "Renamed repository\n"
    },
    {
      "commit": "127548423af29b6b5da436d96fec780f61eaacfa",
      "tree": "a047f888fdd7a3d6ddc04dec830856064383fa03",
      "parents": [],
      "author": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Wed Apr 03 04:33:01 2013"
      },
      "committer": {
        "name": "Örjan Persson",
        "email": "orjan@spotify.com",
        "time": "Wed Apr 03 04:33:01 2013"
      },
      "message": "Initial commit\n"
    }
  ]
}
