Регистрация ошибок в python не работает с лазурными блоками данных - PullRequest
0 голосов
/ 05 июня 2019

На вопрос, связанный с этой проблемой, никто не ответил

Я попытался реализовать регистрацию ошибок, используя python в лазурных блоках данных.Если я попробую приведенный ниже код на python (pycharm), он будет работать как положено.Но когда я пытаюсь использовать тот же код в лазурных кирпичах (python), он не создает файл и не записывает содержимое в файл.Я попытался создать файл в Azure Data Lake Gen2.я указал путь с точкой монтирования хранилища озера данных gen2.

Не могли бы вы помочь, почему код python не работает должным образом в лазурных блоках данных (python)

# importing module
import logging

dbutils.fs.mkdirs('/dbfs/mnt/sales/region/country/sample/newfile.txt')

# Create and configure logger
logging.basicConfig(filename="/dbfs/mnt/sales/region/
                   country/sample/newfile.txt",
                          format='%(asctime)s %(message)s',
                          filemode='a')

# Creating an object
logger = logging.getLogger()

# Setting the threshold of logger to DEBUG
logger.setLevel(logging.DEBUG)

# Test messages
logger.debug("Harmless debug Message")
logger.info("Just an information")
logger.warning("Its a Warning")
logger.error("Did you try to divide by zero")
logger.critical("Internet is down")


If i open the file i expect the output to be like below which is 
happening with python but the same is not working with azure data 
bricks(python)

2019-06-06 00:19:23,881 Harmless debug Message
2019-06-06 00:19:23,881 Just an information
2019-06-06 00:19:23,881 Its a Warning
2019-06-06 00:19:23,881 Did you try to divide by zero
2019-06-06 00:19:23,881 Internet is down
2019-06-06 00:19:33,447 Harmless debug Message
2019-06-06 00:19:33,447 Just an information
2019-06-06 00:19:33,447 Its a Warning
2019-06-06 00:19:33,447 Did you try to divide by zero
2019-06-06 00:19:33,447 Internet is down
...