comparison mercurial/ui.py @ 28498:d09be0b8a3c6

ui: log devel warnings
author timeless <timeless@mozdev.org>
date Fri, 29 Jan 2016 14:37:16 +0000
parents 41dcd7545266
children 71e12fc53b80
comparison
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,