Suggest a agile/scrum tool that supports time logging
I want to start a small project and need your suggestion for a project management tool.
My requirements:

    1. I want a lightweight scrum tool for a small team (2~3 persons)
    2. It should be web based.
    3. It should be free.
    4. It should have feature of Kanban. (Tasks categorized by todo, in-progress, done).
    5. It should have feature of time logging or daily activity.(My boss would like to know what we do everyday)

I have searched for a while but could not find a tool that meets my requirement. Most tools are good, but i cannot find one that includes both Kanban and time logging! For us, time logging is even more important.

Could you please give me some suggestions? 
Please note that point 5 is should be considered.
(I am having problem logging in to programmer.stackexchange.com, so migrate my question if you guys think appropriate)

Many thanks!
Suggest a agile/scrum tool that supports time logging
===

I want to start a small project and need your suggestion for a project management tool.
My requirements:

    1. I want a lightweight scrum tool for a small team (2~3 persons)
    2. It should be web based.
    3. It should be free.
    4. It should have feature of Kanban. (Tasks categorized by todo, in-progress, done).
    5. It should have feature of time logging or daily activity.(My boss would like to know what we do everyday)

I have searched for a while but could not find a tool that meets my requirement. Most tools are good, but i cannot find one that includes both Kanban and time logging! For us, time logging is even more important.

Could you please give me some suggestions? 
Please note that point 5 is should be considered.
(I am having problem logging in to programmer.stackexchange.com, so migrate my question if you guys think appropriate)

Many thanks!