You need be a little more specific of what you want. Most all logging programs will handle your requirements, that you have stated so far.
Check out https://df3cb.com/fle/. I really like it! It also depends on what kind of device you are using. If I happen to be logging on my iPad, I use "HAM QuickLog" app for phone logging. "HAM QuickLog" lets you create multiple logs, so you can have one for regular use, then create a different one for a particular contest, event, month, etc. This app is very easy to use and very fast to use. Since it's on the iPad, there's no mouse to have to use, just my Bluetooth keyboard.