1067 """ |
1067 """ |
1068 msg = 'devel-warn: ' + msg |
1068 msg = 'devel-warn: ' + msg |
1069 stacklevel += 1 # get in develwarn |
1069 stacklevel += 1 # get in develwarn |
1070 if self.tracebackflag: |
1070 if self.tracebackflag: |
1071 util.debugstacktrace(msg, stacklevel, self.ferr, self.fout) |
1071 util.debugstacktrace(msg, stacklevel, self.ferr, self.fout) |
|
1072 self.log('develwarn', '%s at:\n%s' % |
|
1073 (msg, ''.join(util.getstackframes(stacklevel)))) |
1072 else: |
1074 else: |
1073 curframe = inspect.currentframe() |
1075 curframe = inspect.currentframe() |
1074 calframe = inspect.getouterframes(curframe, 2) |
1076 calframe = inspect.getouterframes(curframe, 2) |
1075 self.write_err('%s at: %s:%s (%s)\n' |
1077 self.write_err('%s at: %s:%s (%s)\n' |
1076 % ((msg,) + calframe[stacklevel][1:4])) |
1078 % ((msg,) + calframe[stacklevel][1:4])) |
|
1079 self.log('develwarn', '%s at: %s:%s (%s)\n', |
|
1080 msg, *calframe[stacklevel][1:4]) |
1077 |
1081 |
1078 def deprecwarn(self, msg, version): |
1082 def deprecwarn(self, msg, version): |
1079 """issue a deprecation warning |
1083 """issue a deprecation warning |
1080 |
1084 |
1081 - msg: message explaining what is deprecated and how to upgrade, |
1085 - msg: message explaining what is deprecated and how to upgrade, |