Skip to content

Instantly share code, notes, and snippets.

@kiakiraki
Created June 6, 2019 05:45
Show Gist options
  • Save kiakiraki/0663a7efd58e567339aaa42a68505c1d to your computer and use it in GitHub Desktop.
Save kiakiraki/0663a7efd58e567339aaa42a68505c1d to your computer and use it in GitHub Desktop.
python_logging_template
import logging
from datetime import datetime
from logging import FileHandler, Formatter, StreamHandler, getLogger
from pathlib import Path
logger = getLogger(__name__)
logger.setLevel(logging.INFO)
log_format = Formatter('%(asctime)s (%(name)s) [%(levelname)s] %(message)s')
now = datetime.now()
log_name = now.strftime('./%Y-%m-%d_%H-%M-%S-%f')
file_handler = FileHandler(filename=f'{log_name}.log')
file_handler.setLevel(logging.INFO)
file_handler.setFormatter(log_format)
logger.addHandler(file_handler)
stream_handler = StreamHandler()
stream_handler.setLevel(logging.INFO)
stream_handler.setFormatter(log_format)
logger.addHandler(stream_handler)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment