For reception stuff I have a custom logging DB that I built in FileMaker Pro. It has specific input formats depending on the type of reception, selectable with the click of a button. Examples of formats: numbers station input, military input, maritime input, aviation input, general utility input, BC SWL input, MW BCB input, RADAR/Sounder input, etc. All the info is in the same DB, but each input page is tailored to the service. Although it sounds elaborate the process is very simple, for example if I hear an SWL station and want to log it I click the SWL button and SWL specific input fields show up on the form. Been using it for years. However, because digital is fragile, and in addition to digital backups, I also print reports generated using the DB from time to time and put them in a 3 ring binder.
Yes, my ham stuff goes in a separate log. For ham use I have an off the shelf logging program, I think it is from N3FJP. Again, I periodically prit reports from the information in the log, so that if it ever dies I have a paper backup.
T!