Сегодня я столкнулся с проблемой, когда я хотел бы добавить стандартизированный набор разрешений для всех моих файлов журналов, которые создаются во время обработки, но я не могу найти параметр в модуле ведения журнала python, который бы позволял это ..
Я что-то упустил в документах или это не то, что можно сделать?
LOG_CONF = {
'version': 1,
'disable_existing_loggers': True,
'root': {
'level': LOG_LEVEL,
'handlers': ['log'],
},
'formatters': {
'verbose': {
'format': '%(asctime)s %(levelname)s %(pathname)s %(process)s %(thread)d %(message)s'
}
},
'handlers': {
'log': {
'level': LOG_LEVEL,
'class': 'logging.handlers.RotatingFileHandler',
'formatter': 'verbose',
'maxBytes': 10000000,
'backupCount': 10,
'filename': os.path.join(LOG_ROOT,'%s.log' % PROJECT_NAME)
}
},
'loggers': {
'tv': {
'handlers': ['log'],
'level': LOG_LEVEL,
'propagate': False
}
}
}