Mercurial > public > mercurial-scm > hg-stable
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, |