Created
October 25, 2016 01:01
-
-
Save thomaswpp/60ab545464ac6d7862c3b232c64d3450 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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