mercurial/ui.py
changeset 28498 d09be0b8a3c6
parent 28218 41dcd7545266
child 28542 71e12fc53b80
equal deleted inserted replaced
28497:906fece80cfa 28498:d09be0b8a3c6
  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,