Мне нужно отладить некоторый устаревший код, и я хочу только напечатать некоторую информацию в файле, который не будет мешать другим местам в базе кода. Самый грубый способ, который я нашел на данный момент, это что-то вроде:
Код: Выделить всё
def my_func():
f = open('/tmp/log.txt', 'a') # help with logging stuff
f.write('Here is my crude local logger.')
# some code
logger.log('Hello') # our 'Normal logger' that goes to Splunk
# so I don't think I can modify this
# safely without side-effects?
Однако мне нравятся все «дополнительные» данные, которые добавляет модуль журналирования, такие как номера строк, время, функции и т. д. Как лучше всего добавить локальный файл? logger делать то, что мог бы делать обычный logger?
Подробнее здесь:
https://stackoverflow.com/questions/786 ... e-function