minor updates after updates to optimization classes
changed so that default log events are always logged even if higher frequency than the print frequency