You can achieve this using JIRA (which will manage your issues/bugs/backlog) and Greenhopper (which will handle the Kanban side of it). Devs (or PMs) can log work on the issues that they're working on but, as others have mentioned, it might not be quite right in a Kanban context.
We use it in Scrum, where it's helpful for calculating burndown and velocity, but I should emphasize that, for us, it's just about helping us to improve our estimation and not overloading our sprints rather than for performance management. In my opinion, using it for performance management is much more complex than just the measurement of hours/days a person has logged against a particular task.