Some colleagues log time at a macro level: at the end of the day they enter what they did, based on what they remember. I believe this way of logging is not precise enough though because you can easily overlook time you spent on some tasks. For example I do a lot of reviews: there is no way I can remember at the end of the day how long I spent reviewing each pull request. So I track my time as I go, using Toggl. At the end of the day I sum up time spent on all tasks and enter them in JIRA. That's annoying to do, as I end up logging time slices of 20, 10 or even 5mn (some reviews take short amount of times, others requires more).
Do you log time at work? If you do, do you do it at a macro level or do you try to be more precise? Do you use any tool to help you?