import logging logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) logger.info('Hello, World!')
import logging logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) handler = logging.FileHandler('example.log') handler.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) logger.info('Hello, World!')
import logging import logging.handlers logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) handler = logging.handlers.SocketHandler('192.168.1.100', logging.handlers.DEFAULT_TCP_LOGGING_PORT) handler.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) logger.info('Hello, World!')In Conclusion, Python logging is a versatile module that can be customized in many ways. The logging level, log format, and log destination can be changed to suit the needs of the application. As logging is part of the Python Standard Library, it comes pre-installed with Python itself.