One way is similar to what @alex.veuthey  mentioned, you can implement __repr__() method in your scheduler class. The following is __repr__() method in optimizer class.
def __repr__(self):
        format_string = self.__class__.__name__ + ' ('
        for i, group in enumerate(self.param_groups):
            format_string += '\n'
            format_string += 'Parameter Group {0}\n'.format(i)
            for key in sorted(group.keys()):
                if key != 'params':
                    format_string += '    {0}: {1}\n'.format(key, group[key])
        format_string += ')'
        return format_string

It exactly does what you want when you print(optimizer), so you can do something like this.
Another way you can directly call state_dict() method just like print(scheduler.state_dict()) and it will return some parameters you might want to look into.