Commit 3112c9bc authored by Ibrahim Ahmed's avatar Ibrahim Ahmed
Browse files

utils.logging: Fixed remote logging exception handling bug

parent 10754e2c
Loading
Loading
Loading
Loading
+9 −1
Changes for src/monitor.py: 9 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -58,6 +58,8 @@ def make_arguments() -> ArgumentParser:
    parser.add_argument('-v', '--verbosity', type=str, required=False, default=None,
                        help='Verbosity level.',
                        choices=('CRITICAL', 'ERROR', 'WARNING', 'INFO', 'DEBUG'))
    parser.add_argument('-m', '--message', type=str, required=False, default=None,
                        help=('Compose a test INFO message to send to a running monitor.'))
    return parser


@@ -65,8 +67,14 @@ def make_arguments() -> ArgumentParser:
if __name__ == '__main__':
    parser = make_arguments()
    args = parser.parse_args()
    if args.message is not None:
        settings = get_settings(args, section='DEFAULT')
        logger = get_logger()
        logger = make_logger(enable=('stream', 'email', 'http'), logger=logger, **settings)
        logger.info(args.message)
    else:
        settings = get_settings(args, section='MONITOR')
        logger = get_logger()
    logger = make_logger(enable=('stream', 'file', 'email'), logger=logger, **settings)
        logger = make_logger(enable=('stream', 'file'), logger=logger, **settings)
        logger.info('Started monitoring on %s:%s ...' % (settings['host'], settings['port']))
        dapp.run_server(host=settings['host'], port=settings['port'], debug=True)
+1 −1
Changes for src/utils/logging.py: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -204,7 +204,7 @@ class RemoteHandler(HTTPHandler):
        record : logging.LogRecord
        """
        try:
            super().emit(self, record)
            super().emit(record)
        except Exception as exc:
            pass