diff --git a/logging_example.py b/logging_example.py new file mode 100644 index 0000000..9e1e106 --- /dev/null +++ b/logging_example.py @@ -0,0 +1,38 @@ +import logging + +import logging + +logging.debug('This is a debug message') +logging.info('This is an info message') +logging.warning('This is a warning message') +logging.error('This is an error message') +logging.critical('This is a critical message') + +# + +import logging + +logging.basicConfig(filename='app.log', filemode='w', format='%(name)s - %(levelname)s - %(message)s') +logging.warning('This will get logged to a file') + +# Create a custom logger +logger = logging.getLogger("wrapper") + +# Create handlers +c_handler = logging.StreamHandler() +f_handler = logging.FileHandler('file.log') +c_handler.setLevel(logging.WARNING) +f_handler.setLevel(logging.ERROR) + +# Create formatters and add it to handlers +c_format = logging.Formatter('%(name)s - %(levelname)s - %(message)s') +f_format = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') +c_handler.setFormatter(c_format) +f_handler.setFormatter(f_format) + +# Add handlers to the logger +logger.addHandler(c_handler) +logger.addHandler(f_handler) + +logger.warning('This is a warning') +logger.error('This is an error')