import functools


def logger(fn):
    """Decorator to log method calls from classes"""

    @functools.wraps(fn)
    def func(class_obj, *args, **kwargs):
        """Logs method calls from classes"""
        print(f'{class_obj.__class__.__name__}.{fn.__name__} was run with "{args}" args and {kwargs} kwargs')
        return fn(class_obj, *args, **kwargs)

    return func