def __init__(self, btlevels=10, btdefault=False, maxcount=1, *args, **kwargs): """Define Warning logger. It is defined by btlevels : int how many levels of backtrack to print to give a hint on WTF btdefault : bool if to print backtrace for all warnings at all maxcount : int how many times to print each warning """ OnceLogger.__init__(self, *args, **kwargs) self.__btlevels = btlevels self.__btdefault = btdefault self.__maxcount = maxcount self.__explanation_seen = False