Python logging.ERROR Examples
The following are 30 code examples for showing how to use logging.ERROR(). These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example.
You may check out the related API usage on the sidebar.
You may also want to check out all available functions/classes of the module
logging
, or try the search function
.
Example 1
Project: svviz Author: svviz File: web.py License: MIT License | 6 votes |
def index(): if not "last_format" in session: session["last_format"] = "svg" session.permanent = True try: variantDescription = str(dataHub.variant).replace("::", " ").replace("-", "–") return render_template('index.html', samples=list(dataHub.samples.keys()), annotations=dataHub.annotationSets, results_table=dataHub.getCounts(), insertSizeDistributions=[sample.name for sample in dataHub if sample.insertSizePlot], dotplots=dataHub.dotplots, variantDescription=variantDescription) except Exception as e: logging.error("ERROR:{}".format(e)) raise
Example 2
Project: BASS Author: Cisco-Talos File: cmdline.py License: GNU General Public License v2.0 | 6 votes |
def parse_args(): parser = argparse.ArgumentParser(description = "Bass") parser.add_argument("-v", "--verbose", action = "count", default = 0, help = "Increase verbosity") parser.add_argument("samples", metavar = "sample", nargs = "+", help = "Sample path") args = parser.parse_args() try: loglevel = { 0: logging.ERROR, 1: logging.WARN, 2: logging.INFO }[args.verbose] except KeyError: loglevel = logging.DEBUG logging.basicConfig(level = loglevel) logging.getLogger().setLevel(loglevel) return args
Example 3
Project: BASS Author: Cisco-Talos File: whitelist.py License: GNU General Public License v2.0 | 6 votes |
def parse_args(): parser = argparse.ArgumentParser(description = "Add samples to BASS whitelist") parser.add_argument("-v", "--verbose", action = "count", default = 0, help = "Increase verbosity") parser.add_argument("--url", type = str, default = "http://localhost:5000", help = "URL of BASS server") parser.add_argument("sample", help = "Whitelist sample") args = parser.parse_args() try: loglevel = { 0: logging.ERROR, 1: logging.WARN, 2: logging.INFO}[args.verbose] except KeyError: loglevel = logging.DEBUG logging.basicConfig(level = loglevel) logging.getLogger().setLevel(loglevel) return args
Example 4
Project: BASS Author: Cisco-Talos File: client.py License: GNU General Public License v2.0 | 6 votes |
def parse_args(): parser = argparse.ArgumentParser(description = "Find common ngrams in binary files") parser.add_argument("-v", "--verbose", action = "count", default = 0, help = "Increase verbosity") parser.add_argument("--output", type = str, default = None, help = "Output to file instead of stdout") parser.add_argument("--url", type = str, default = "http://localhost:5000", help = "URL of BASS server") parser.add_argument("samples", metavar = "sample", nargs = "+", help = "Cluster samples") args = parser.parse_args() try: loglevel = { 0: logging.ERROR, 1: logging.WARN, 2: logging.INFO}[args.verbose] except KeyError: loglevel = logging.DEBUG logging.basicConfig(level = loglevel) logging.getLogger().setLevel(loglevel) return args
Example 5
Project: aws-auto-remediate Author: servian File: lambda_handler.py License: GNU General Public License v3.0 | 6 votes |
def lambda_handler(event, context): logger = logging.getLogger() if logger.handlers: for handler in logger.handlers: logger.removeHandler(handler) # change logging levels for boto and others logging.getLogger("boto3").setLevel(logging.ERROR) logging.getLogger("botocore").setLevel(logging.ERROR) logging.getLogger("urllib3").setLevel(logging.ERROR) # set logging format logging.basicConfig( format="[%(levelname)s] %(message)s (%(filename)s, %(funcName)s(), line %(lineno)d)", level=os.environ.get("LOGLEVEL", "WARNING").upper(), ) # instantiate class retry = Retry(logging) # run functions retry.retry_security_events()
Example 6
Project: CAMISIM Author: CAMI-challenge File: loggingwrapper.py License: Apache License 2.0 | 6 votes |
def set_level(self, level): """ Set the minimum level of messages to be logged. Level of Log Messages CRITICAL 50 ERROR 40 WARNING 30 INFO 20 DEBUG 10 NOTSET 0 @param level: minimum level of messages to be logged @type level: int or long @return: None @rtype: None """ assert level in self._levelNames list_of_handlers = self._logger.handlers for handler in list_of_handlers: handler.setLevel(level)
Example 7
Project: CAMISIM Author: CAMI-challenge File: loggingwrapper.py License: Apache License 2.0 | 6 votes |
def set_level(self, level): """ Set the minimum level of messages to be logged. Level of Log Messages CRITICAL 50 ERROR 40 WARNING 30 INFO 20 DEBUG 10 NOTSET 0 @param level: minimum level of messages to be logged @type level: int or long @return: None @rtype: None """ assert level in self._levelNames list_of_handlers = self._logger.handlers for handler in list_of_handlers: handler.setLevel(level)
Example 8
Project: sanic Author: huge-success File: test_middleware.py License: MIT License | 6 votes |
def test_middleware_response_raise_cancelled_error(app, caplog): app.config.RESPONSE_TIMEOUT = 1 @app.middleware("response") async def process_response(request, response): raise CancelledError("CancelledError at response middleware") @app.get("/") def handler(request): return text("OK") with caplog.at_level(logging.ERROR): reqrequest, response = app.test_client.get("/") assert response.status == 503 assert ( "sanic.root", logging.ERROR, "Exception occurred while handling uri: 'http://127.0.0.1:42101/'", ) not in caplog.record_tuples
Example 9
Project: sanic Author: huge-success File: test_middleware.py License: MIT License | 6 votes |
def test_middleware_response_raise_exception(app, caplog): @app.middleware("response") async def process_response(request, response): raise Exception("Exception at response middleware") with caplog.at_level(logging.ERROR): reqrequest, response = app.test_client.get("/fail") assert response.status == 404 # 404 errors are not logged assert ( "sanic.root", logging.ERROR, "Exception occurred while handling uri: 'http://127.0.0.1:42101/'", ) not in caplog.record_tuples # Middleware exception ignored but logged assert ( "sanic.error", logging.ERROR, "Exception occurred in one of response middleware handlers", ) in caplog.record_tuples
Example 10
Project: sanic Author: huge-success File: test_requests.py License: MIT License | 6 votes |
def test_request_parsing_form_failed(app, caplog): @app.route("/", methods=["POST"]) async def handler(request): return text("OK") payload = "test=OK" headers = {"content-type": "multipart/form-data"} request, response = app.test_client.post( "/", data=payload, headers=headers ) with caplog.at_level(logging.ERROR): request.form assert caplog.record_tuples[-1] == ( "sanic.error", logging.ERROR, "Failed when parsing form", )
Example 11
Project: sanic Author: huge-success File: test_requests.py License: MIT License | 6 votes |
def test_request_parsing_form_failed_asgi(app, caplog): @app.route("/", methods=["POST"]) async def handler(request): return text("OK") payload = "test=OK" headers = {"content-type": "multipart/form-data"} request, response = await app.asgi_client.post( "/", data=payload, headers=headers ) with caplog.at_level(logging.ERROR): request.form assert caplog.record_tuples[-1] == ( "sanic.error", logging.ERROR, "Failed when parsing form", )
Example 12
Project: sanic Author: huge-success File: test_app.py License: MIT License | 6 votes |
def test_handle_request_with_nested_sanic_exception(app, monkeypatch, caplog): # Not sure how to raise an exception in app.error_handler.response(), use mock here def mock_error_handler_response(*args, **kwargs): raise SanicException("Mock SanicException") monkeypatch.setattr( app.error_handler, "response", mock_error_handler_response ) @app.get("/") def handler(request): raise Exception with caplog.at_level(logging.ERROR): request, response = app.test_client.get("/") port = request.server_port assert port > 0 assert response.status == 500 assert "Mock SanicException" in response.text assert ( "sanic.root", logging.ERROR, f"Exception occurred while handling uri: 'http://127.0.0.1:{port}/'", ) in caplog.record_tuples
Example 13
Project: jawfish Author: war-and-code File: handlers.py License: MIT License | 6 votes |
def __init__(self, appname, dllname=None, logtype="Application"): logging.Handler.__init__(self) try: import win32evtlogutil, win32evtlog self.appname = appname self._welu = win32evtlogutil if not dllname: dllname = os.path.split(self._welu.__file__) dllname = os.path.split(dllname[0]) dllname = os.path.join(dllname[0], r'win32service.pyd') self.dllname = dllname self.logtype = logtype self._welu.AddSourceToRegistry(appname, dllname, logtype) self.deftype = win32evtlog.EVENTLOG_ERROR_TYPE self.typemap = { logging.DEBUG : win32evtlog.EVENTLOG_INFORMATION_TYPE, logging.INFO : win32evtlog.EVENTLOG_INFORMATION_TYPE, logging.WARNING : win32evtlog.EVENTLOG_WARNING_TYPE, logging.ERROR : win32evtlog.EVENTLOG_ERROR_TYPE, logging.CRITICAL: win32evtlog.EVENTLOG_ERROR_TYPE, } except ImportError: print("The Python Win32 extensions for NT (service, event "\ "logging) appear not to be available.") self._welu = None
Example 14
Project: dataflow Author: tensorpack File: logger.py License: Apache License 2.0 | 6 votes |
def format(self, record): date = colored('[%(asctime)s @%(filename)s:%(lineno)d]', 'green') msg = '%(message)s' if record.levelno == logging.WARNING: fmt = date + ' ' + colored('WRN', 'red', attrs=['blink']) + ' ' + msg elif record.levelno == logging.ERROR or record.levelno == logging.CRITICAL: fmt = date + ' ' + colored('ERR', 'red', attrs=['blink', 'underline']) + ' ' + msg elif record.levelno == logging.DEBUG: fmt = date + ' ' + colored('DBG', 'yellow', attrs=['blink']) + ' ' + msg else: fmt = date + ' ' + msg if hasattr(self, '_style'): # Python3 compatibility self._style._fmt = fmt self._fmt = fmt return super(_MyFormatter, self).format(record)
Example 15
Project: circleci-demo-python-flask Author: CircleCI-Public File: config.py License: MIT License | 6 votes |
def init_app(cls, app): Config.init_app(app) # email errors to the administrators import logging from logging.handlers import SMTPHandler credentials = None secure = None if getattr(cls, 'MAIL_USERNAME', None) is not None: credentials = (cls.MAIL_USERNAME, cls.MAIL_PASSWORD) if getattr(cls, 'MAIL_USE_TLS', None): secure = () mail_handler = SMTPHandler( mailhost=(cls.MAIL_SERVER, cls.MAIL_PORT), fromaddr=cls.CIRCULATE_MAIL_SENDER, toaddrs=[cls.CIRCULATE_ADMIN], subject=cls.CIRCULATE_MAIL_SUBJECT_PREFIX + ' Application Error', credentials=credentials, secure=secure) mail_handler.setLevel(logging.ERROR) app.logger.addHandler(mail_handler)
Example 16
Project: misp42splunk Author: remg427 File: config.py License: GNU Lesser General Public License v3.0 | 6 votes |
def _parse_content(self, endpoint_id, content): """Parse content returned from REST :param content: a JSON string returned from REST. """ try: content = json.loads(content)['entry'] ret = {ent['name']: ent['content'] for ent in content} except Exception as exc: msg = 'Fail to parse content from endpoint_id=%s' \ ' - %s' % (endpoint_id, exc) log(msg, level=logging.ERROR, need_tb=True) raise ConfigException(msg) ret = {name: {key: self.load_value(endpoint_id, name, key, val) for key, val in ent.items() if not key.startswith('eai:')} for name, ent in ret.items()} return ret
Example 17
Project: misp42splunk Author: remg427 File: config.py License: GNU Lesser General Public License v3.0 | 6 votes |
def _get_field_type(self, endpoint_id, item_name, fname): field_types = self._endpoints[endpoint_id].get('field_types', {}) if item_name in field_types: fields = field_types[item_name] elif Config.FIELD_PLACEHOLDER in field_types: fields = field_types[Config.FIELD_PLACEHOLDER] else: fields = {} field_type = fields.get(fname, '') if field_type not in ('', 'bool', 'int', 'json'): msg = 'Unsupported type "{type_name}" for value in schema - ' \ 'endpoint={endpoint}, item={item}, field={field}' \ ''.format(type_name=field_type, endpoint=endpoint_id, item=item_name, field=fname) log(msg, level=logging.ERROR, need_tb=True) raise ConfigException(msg) return field_type
Example 18
Project: misp42splunk Author: remg427 File: config.py License: GNU Lesser General Public License v3.0 | 6 votes |
def _parse_content(self, endpoint_id, content): """Parse content returned from REST :param content: a JSON string returned from REST. """ try: content = json.loads(content)['entry'] ret = {ent['name']: ent['content'] for ent in content} except Exception as exc: msg = 'Fail to parse content from endpoint_id=%s' \ ' - %s' % (endpoint_id, exc) log(msg, level=logging.ERROR, need_tb=True) raise ConfigException(msg) ret = {name: {key: self.load_value(endpoint_id, name, key, val) for key, val in ent.items() if not key.startswith('eai:')} for name, ent in ret.items()} return ret
Example 19
Project: misp42splunk Author: remg427 File: config.py License: GNU Lesser General Public License v3.0 | 6 votes |
def dump_value(self, endpoint_id, item_name, fname, fval): field_type = self._get_field_type(endpoint_id, item_name, fname) if field_type == '': return fval try: field_type = field_type.lower() if field_type == 'bool': return str(fval).lower() elif field_type == 'json': return json.dumps(fval) else: return fval except Exception as exc: msg = 'Fail to dump value of "{type_name}" - ' \ 'endpoint={endpoint}, item={item}, field={field}' \ ''.format(type_name=field_type, endpoint=endpoint_id, item=item_name, field=fname) log(msg, msgx=str(exc), level=logging.ERROR, need_tb=True) raise ConfigException(msg)
Example 20
Project: misp42splunk Author: remg427 File: config.py License: GNU Lesser General Public License v3.0 | 6 votes |
def _get_field_type(self, endpoint_id, item_name, fname): field_types = self._endpoints[endpoint_id].get('field_types', {}) if item_name in field_types: fields = field_types[item_name] elif Config.FIELD_PLACEHOLDER in field_types: fields = field_types[Config.FIELD_PLACEHOLDER] else: fields = {} field_type = fields.get(fname, '') if field_type not in ('', 'bool', 'int', 'json'): msg = 'Unsupported type "{type_name}" for value in schema - ' \ 'endpoint={endpoint}, item={item}, field={field}' \ ''.format(type_name=field_type, endpoint=endpoint_id, item=item_name, field=fname) log(msg, level=logging.ERROR, need_tb=True) raise ConfigException(msg) return field_type
Example 21
Project: tornado-zh Author: tao12345666333 File: log_test.py License: MIT License | 6 votes |
def setUp(self): self.formatter = LogFormatter(color=False) # Fake color support. We can't guarantee anything about the $TERM # variable when the tests are run, so just patch in some values # for testing. (testing with color off fails to expose some potential # encoding issues from the control characters) self.formatter._colors = { logging.ERROR: u("\u0001"), } self.formatter._normal = u("\u0002") # construct a Logger directly to bypass getLogger's caching self.logger = logging.Logger('LogFormatterTest') self.logger.propagate = False self.tempdir = tempfile.mkdtemp() self.filename = os.path.join(self.tempdir, 'log.out') self.handler = self.make_handler(self.filename) self.handler.setFormatter(self.formatter) self.logger.addHandler(self.handler)
Example 22
Project: tornado-zh Author: tao12345666333 File: log_test.py License: MIT License | 6 votes |
def setUp(self): self.formatter = LogFormatter(color=False) # Fake color support. We can't guarantee anything about the $TERM # variable when the tests are run, so just patch in some values # for testing. (testing with color off fails to expose some potential # encoding issues from the control characters) self.formatter._colors = { logging.ERROR: u("\u0001"), } self.formatter._normal = u("\u0002") # construct a Logger directly to bypass getLogger's caching self.logger = logging.Logger('LogFormatterTest') self.logger.propagate = False self.tempdir = tempfile.mkdtemp() self.filename = os.path.join(self.tempdir, 'log.out') self.handler = self.make_handler(self.filename) self.handler.setFormatter(self.formatter) self.logger.addHandler(self.handler)
Example 23
Project: drydock Author: airshipit File: base.py License: Apache License 2.0 | 5 votes |
def error(self, ctx, msg): self.log_error(ctx, logging.ERROR, msg)
Example 24
Project: drydock Author: airshipit File: base.py License: Apache License 2.0 | 5 votes |
def __init__(self): self.log_level = 'ERROR' self.user = None # Username self.user_id = None # User ID (UUID) self.user_domain_id = None # Domain owning user self.roles = [] self.project_id = None self.project_domain_id = None # Domain owning project self.is_admin_project = False self.authenticated = False self.request_id = str(uuid.uuid4()) self.external_marker = '' self.policy_engine = None self.end_user = None # Initial User
Example 25
Project: aegea Author: kislyuk File: __init__.py License: Apache License 2.0 | 5 votes |
def main(args=None): parsed_args = parser.parse_args(args=args) logger.setLevel(parsed_args.log_level) has_attrs = (getattr(parsed_args, "sort_by", None) and getattr(parsed_args, "columns", None)) if has_attrs and parsed_args.sort_by not in parsed_args.columns: parsed_args.columns.append(parsed_args.sort_by) try: result = parsed_args.entry_point(parsed_args) except Exception as e: if isinstance(e, NoRegionError): msg = "The AWS CLI is not configured." msg += " Please configure it using instructions at" msg += " http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html" exit(msg) elif logger.level < logging.ERROR: raise else: err_msg = traceback.format_exc() try: err_log_filename = os.path.join(config.user_config_dir, "error.log") with open(err_log_filename, "ab") as fh: print(datetime.datetime.now().isoformat(), file=fh) print(err_msg, file=fh) exit("{}: {}. See {} for error details.".format(e.__class__.__name__, e, err_log_filename)) except Exception: print(err_msg, file=sys.stderr) exit(os.EX_SOFTWARE) if isinstance(result, SystemExit): raise result elif result is not None: if isinstance(result, dict) and "ResponseMetadata" in result: del result["ResponseMetadata"] print(json.dumps(result, indent=2, default=str))
Example 26
Project: cherrypy Author: cherrypy File: cptools.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def log_traceback(severity=logging.ERROR, debug=False): """Write the last error's traceback to the cherrypy error log.""" cherrypy.log('', 'HTTP', severity=severity, traceback=True)
Example 27
Project: cherrypy Author: cherrypy File: test_logging.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_tracebacks(server, caplog): host = webtest.interface(webtest.WebCase.HOST) port = webtest.WebCase.PORT with caplog.at_level(logging.ERROR, logger='cherrypy.error'): resp = requests.get('http://%s:%s/error' % (host, port)) rec = caplog.records[0] exc_cls, exc_msg = rec.exc_info[0], rec.message assert 'raise ValueError()' in resp.text assert 'HTTP' in exc_msg assert exc_cls is ValueError
Example 28
Project: Flask-pyoidc Author: zamzterz File: test_flask_pyoidc.py License: Apache License 2.0 | 5 votes |
def test_logout_handles_redirect_back_from_provider_with_incorrect_state(self, caplog): authn = self.init_app() logout_view_mock = self.get_view_mock() state = 'some_state' with self.app.test_request_context('/logout?state={}'.format(state)): flask.session['end_session_state'] = 'other_state' result = authn.oidc_logout(logout_view_mock)() assert 'end_session_state' not in flask.session self.assert_view_mock(logout_view_mock, result) assert caplog.record_tuples[-1] == ('flask_pyoidc.flask_pyoidc', logging.ERROR, "Got unexpected state '{}' after logout redirect.".format(state))
Example 29
Project: aws-auto-remediate Author: servian File: lambda_handler.py License: GNU General Public License v3.0 | 5 votes |
def lambda_handler(event, context): loggger = logging.getLogger() if loggger.handlers: for handler in loggger.handlers: loggger.removeHandler(handler) # change logging levels for boto and others to prevent log spamming logging.getLogger("boto3").setLevel(logging.ERROR) logging.getLogger("botocore").setLevel(logging.ERROR) logging.getLogger("urllib3").setLevel(logging.ERROR) # set logging format logging.basicConfig( format="[%(levelname)s] %(message)s (%(filename)s, %(funcName)s(), line %(lineno)d)", level=os.environ.get("LOGLEVEL", "WARNING"), ) # add SNS logger # sns_logger = SNSLoggingHandler(os.environ.get('LOGTOPIC')) # sns_logger.setLevel(logging.INFO) # loggger.addHandler(sns_logger) # instantiate class remediate = Remediate(logging, event) # run functions remediate.remediate()
Example 30
Project: aws-auto-remediate Author: servian File: lambda_handler.py License: GNU General Public License v3.0 | 5 votes |
def lambda_handler(event, context): loggger = logging.getLogger() if loggger.handlers: for handler in loggger.handlers: loggger.removeHandler(handler) # change logging levels for boto and others logging.getLogger("boto3").setLevel(logging.ERROR) logging.getLogger("botocore").setLevel(logging.ERROR) logging.getLogger("urllib3").setLevel(logging.ERROR) # set logging format logging.basicConfig( format="[%(levelname)s] %(message)s (%(filename)s, %(funcName)s(), line %(lineno)d)", level=os.environ.get("LOGLEVEL", "WARNING").upper(), ) # instantiate class setup = Setup(logging) # run functions setup.setup_dynamodb() settings = setup.get_settings() setup.create_stacks("config_rules", settings) setup.create_stacks("custom_rules", settings)