{"push_id":736874991,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"21b456eb817f6385a50f142f6b810f538097b8f5","before":"1d59b8bf67c31ff82a3543377f86bc683112755a","commits":[{"sha":"a38b445a02fd035fbd97d909cb5c6f04f176ca85","author":{"email":"4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7@livio.io","name":"Joel Fischer"},"message":"Add basic project structure\n\n* SLLoggerController is the main class containing options and setup for the framework\n* SLConsoleLogger is currently a stub implementation of SLLogger protocol\n* SLLogger is a protocol enforced upon any class that would like to log output\n* SLLogFilter is still in progress. It could be a block or a class.","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/a38b445a02fd035fbd97d909cb5c6f04f176ca85"},{"sha":"9228094d6372b8751fc063329e8868cd1518866b","author":{"email":"4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7@livio.io","name":"Joel Fischer"},"message":"Tons of additions as this project gets going\n\n* Add the 'module' concept. A collection of classes can form a module, which can be logged alongside the actual class the log comes from. For instance, you could create a \"TCP control\" module made up of multiple classes, and then filter on that.\n* The SLLogger protocol now requires a nullable format block property for an optional (if not nil) custom formatter per logger\n* Separated globals into a separate file\n* Separated log data into a separate model 'SLLog'. This could be subclassed in the future, if desired. This may require more work.\n* Filters are now blocks, not a protocol\n* Implemented sending out to the filters and loggers when the controller is told to log something.","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/9228094d6372b8751fc063329e8868cd1518866b"},{"sha":"6286cab3e6a1b8d589fa237bee67a6ed05b5709f","author":{"email":"4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7@livio.io","name":"Joel Fischer"},"message":"Built in filters\n\n* Start on a file logger\n* Add a webserver extension target","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/6286cab3e6a1b8d589fa237bee67a6ed05b5709f"},{"sha":"cbf584e428c62b9ffa862720bdf0b1f2fa218d52","author":{"email":"4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7@livio.io","name":"Joel Fischer"},"message":"Add an empty podspec","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/cbf584e428c62b9ffa862720bdf0b1f2fa218d52"},{"sha":"207c8bfb706dde4b7a3508a28e81219732374229","author":{"email":"4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7@livio.io","name":"Joel Fischer"},"message":"Split out various loggers into separate optional frameworks","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/207c8bfb706dde4b7a3508a28e81219732374229"},{"sha":"86735882ae569ca1a1151f848fa6afdc08035c95","author":{"email":"4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7@livio.io","name":"Joel Fischer"},"message":"Set public headers to public\n\n* Remove reference to console logger in main project\n* Add CoreData framework as a stub\n* Add public headers to framework headers","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/86735882ae569ca1a1151f848fa6afdc08035c95"},{"sha":"20f2d4b3a05a06d7300411c164976a77e56a3e97","author":{"email":"4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7@livio.io","name":"Joel Fischer"},"message":"Add a license file\n\n* Add additional log details to log model\n* Added error parameter to result of search (still a stub)","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/20f2d4b3a05a06d7300411c164976a77e56a3e97"},{"sha":"35df9a97862112dd5fe665ddb496929f9a7d9dfa","author":{"email":"4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7@livio.io","name":"Joel Fischer"},"message":"Start on macros for logging different levels\n\n* Add log level to modules for differing log levels by module\n* Remove various types from log model in favor of using the callstack\n* Fix the search completion block to properly take an error, rather than return one.\n* Add a \"logInRelease\" BOOL to loggers protocol\n* Add setup / teardown logger to loggers protocol\n* Rearrange how loggers and logfilters are stored to publicly only show a set and use methods to add","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/35df9a97862112dd5fe665ddb496929f9a7d9dfa"},{"sha":"94d8bf26747302da8decae7841a391eeb7add61c","author":{"email":"4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7@livio.io","name":"Joel Fischer"},"message":"Formatting in LICENSE","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/94d8bf26747302da8decae7841a391eeb7add61c"},{"sha":"21b456eb817f6385a50f142f6b810f538097b8f5","author":{"email":"78daa958878f0084a8b41844a5438a5dd3e3cf24@gmail.com","name":"Joel Fischer"},"message":"Merge branch 'master' of https://github.com/livio/SuperLogger","distinct":true,"url":"https://api.github.com/repos/livio/SuperLogger/commits/21b456eb817f6385a50f142f6b810f538097b8f5"}]}