{"issue":{"created_at":"2011-12-05T04:10:02Z","state":"open","updated_at":"2011-12-07T10:53:58Z","comments":5,"user":{"gravatar_id":"290cdad0e6ff9caf01ca06f70cddc808","id":146321,"url":"https://api.github.com/users/dragoonis","login":"dragoonis","avatar_url":"https://secure.gravatar.com/avatar/290cdad0e6ff9caf01ca06f70cddc808?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"body":"We need a logging class. Does it deserve to be its own component ?\r\n\r\nMy initial use case for this internally is to throw a deprecated notice for functionality that we want to phase out gradually.\r\n\r\nMore thoughts required here\r\n\r\n@BenTheDesigner you built the exception component.. any thoughts here?","assignee":null,"id":2445537,"labels":[],"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"number":7,"title":"PPI Logger","html_url":"https://github.com/ppi/framework/issues/7","closed_at":null,"url":"https://api.github.com/repos/ppi/framework/issues/7","milestone":null},"action":"created","comment":{"created_at":"2011-12-07T10:53:58Z","updated_at":"2011-12-07T10:53:58Z","user":{"gravatar_id":"290cdad0e6ff9caf01ca06f70cddc808","id":146321,"url":"https://api.github.com/users/dragoonis","login":"dragoonis","avatar_url":"https://secure.gravatar.com/avatar/290cdad0e6ff9caf01ca06f70cddc808?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"body":"@BenTheDesigner yes that was the point i was trying to convey.\r\n\r\n@alfrekjv Yes, I agree having skeleton log classes in which you can pass resources into is a good idea.\r\n\r\nFor text it would want a \"path\"\r\nFor DB it would want maybe an object with a ->save() method or something? (needs more thought)\r\n\r\nIt seems we're all saying the same thing here in one way or another.\r\n\r\n\r\nImplement()->Propose()->Discuss();\r\n\r\nThanks :-)\r\n","id":3045811,"url":"https://api.github.com/repos/ppi/framework/issues/comments/3045811"}}