Skip to content

Instantly share code, notes, and snippets.

@thomaswpp
Created October 25, 2016 01:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thomaswpp/60ab545464ac6d7862c3b232c64d3450 to your computer and use it in GitHub Desktop.
Save thomaswpp/60ab545464ac6d7862c3b232c64d3450 to your computer and use it in GitHub Desktop.
import logging
import datetime
import os
#recupera a data atual e divide em ano e mês
data = datetime.date.today().strftime("%Y-%m")
ano, mes = data.split('-')
#suposta função onde tem um dicionário que converte data em número em mes escrito
#por exemplo: você passa o número 10 e a função retorna outubro
#mes = converte_mesnumber_in_mes(mes)
mes = "Janeiro"
#cria o caminho das pastas
log_path = "{0}/{1}".format(ano, mes)
#verifica se a pasta existe, se não existir cria a pasta
if not os.path.isdir(log_path):
os.makedirs(log_path)
#monta o nome do arquivo na pasta criada anteriormente
#pode montar sua lógica para mudar nome de arquivo
file = '{0}/{1}'.format(log_path, "01.log")
logging.basicConfig(filename=file, level=logging.ERROR)
logging.debug("This is a debug message")
logging.info("Informational message")
logging.error("An error has happened!")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment