I use a simplified point system to keep track. I rarely drink, but used to escalate when I do.
I usually calculate a beer, a shot or a glass of wine as a 1. Big or strong beer 1.5. My favorite cocktail is a 2.5. Reduct one point per hour and 1.5 per hour with heavy movement.
Sober is strict 0 points. Non drinking is 1 point. Work related drinking, I never go above 2-3 points. Exception is the Christmas party, 6-8 points. Out alone, usually never above 5 points. Family gatherings 1 point per family member for small gatherings, with a variety of bonus points for certain people.
I consider more than 8 points to be problematic to keep track of the point system.