The problem is you are calling a method like a class method. When you define a method in python you need to add an extra parameter which represent the object instance for the calling or (like your case) the class.
So you should rewrite your code:
def create_log(cls, user_obj, old_obj, new_obj):
""" Create a log about the changes of an object"""
Or in a more pythonic way:
@classmethod
def create_log(cls, user_obj, old_obj, new_obj):
""" Create a log about the changes of an object"""
Or in case you want a static method:
@staticmethod
def create_log(user_obj, old_obj, new_obj):
""" Create a log about the changes of an object"""
If you are interested(confused) I recommend you to read this.