25 lines
582 B
Python
25 lines
582 B
Python
import logging
|
|
|
|
# Create and configure logger
|
|
LOGGER = logging.getLogger(__name__)
|
|
LOGGER.setLevel(logging.INFO)
|
|
|
|
# Create console handler and set level to INFO
|
|
ch = logging.StreamHandler()
|
|
ch.setLevel(logging.INFO)
|
|
|
|
# Create file handler and set level to INFO
|
|
fh = logging.FileHandler('app.log')
|
|
fh.setLevel(logging.INFO)
|
|
|
|
# Create formatter
|
|
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
|
|
|
# Add formatter to handlers
|
|
ch.setFormatter(formatter)
|
|
fh.setFormatter(formatter)
|
|
|
|
# Add handlers to logger
|
|
LOGGER.addHandler(ch)
|
|
LOGGER.addHandler(fh)
|