def __setattr__(self, name, value): if name == 'name' and 'name' in self.__dict__: logging.addLevelName(int(self), value) super(NamedLevel, self).__setattr__(name, value)