Write a message of different categories to different destinations. - `level` - 'diag' (diagnostic, voluminous) - 'warn' (warning) - 'error' (fatal error - raises exception after logging) - `*args` - print()-style arguments to direct to correspo
(self, level, *args)
| 406 | self.file_suffix = '' |
| 407 | |
| 408 | def logMsg(self, level, *args): |
| 409 | """Write a message of different categories to different |
| 410 | destinations. |
| 411 | |
| 412 | - `level` |
| 413 | - 'diag' (diagnostic, voluminous) |
| 414 | - 'warn' (warning) |
| 415 | - 'error' (fatal error - raises exception after logging) |
| 416 | |
| 417 | - `*args` - print()-style arguments to direct to corresponding log""" |
| 418 | if level == 'error': |
| 419 | strfile = io.StringIO() |
| 420 | write('ERROR:', *args, file=strfile) |
| 421 | if self.errFile is not None: |
| 422 | write(strfile.getvalue(), file=self.errFile) |
| 423 | raise UserWarning(strfile.getvalue()) |
| 424 | elif level == 'warn': |
| 425 | if self.warnFile is not None: |
| 426 | write('WARNING:', *args, file=self.warnFile) |
| 427 | elif level == 'diag': |
| 428 | if self.diagFile is not None: |
| 429 | write('DIAG:', *args, file=self.diagFile) |
| 430 | else: |
| 431 | raise UserWarning( |
| 432 | f"*** FATAL ERROR in Generator.logMsg: unknown level:{level}") |
| 433 | |
| 434 | def enumToValue(self, elem, needsNum, bitwidth = 32, |
| 435 | forceSuffix = False, parent_for_alias_dereference=None): |
no test coverage detected