Tower maintenance logs?

What does everyone use to keep track of any maintenance or upgrade done to towers?

Does anyone do this electronically and if so any special programs?

Or how about specific log documents that have to be filled out whenever work is done?

Currently I have a crude way but want to get more uniform and consistent so we keep track and can easily look up past work.