# Import the default logging moduleimport logging # Create our demo logger logger = logging.getLogger('HumioDemoLogger') # Set a log level for the logger logger.setLevel(logging.INFO) # Create a console handler handler = logging.StreamHandler() # Set INFO level for handler handler.setLevel(logging.INFO) # Create a message format that matches earlier example formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') # Add our format to our handlerhandler.set Formatter(formatter) # Add our handler to our logger logger.addHandler(handler) # Emit an INFO-level message logger.info('Python logging is cool!')
# Import the default logging moduleimport logging # Create our demo logger logger = logging.getLogger('HumioDemoLogger') # Set a log level for the logger logger.setLevel(logging.INFO) # Create a console handler handler = logging.StreamHandler() # Set INFO level for handler handler.setLevel(logging.INFO) # Create a message format that matches earlier example formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') # Add our format to our handlerhandler.set Formatter(formatter) # Add our handler to our logger logger.addHandler(handler) # Emit an INFO-level message logger.info('Python logging is cool!')
Python Logging Levels
If you’re familiar with the Syslog protocol, the idea of logging levels and log severity should be intuitive. In short, log messages generally include a severity that indicates the importance of the message.
There are six default severities with the default Python logging module. Each default severity is associated with a number, and a higher numeric value indicates a more severe logging level. The table below describes each of the default logging levels.