moved logging and error/warning/info recording to the top in the action
class hierarchy