如何在python的logging.conf中导入ssl模块?

时间:2019-05-06 15:05:10

标签: python ssl logging

我尝试使用自定义的loggingHandler,并希望在构造函数参数中将其传递给ssl上下文,但不知道如何导入ssl模块。 我的logging.conf有一部分

[handler_remoteHttpKafkaHandlerDebug]
class = xxx_some_service.http_logging.KafkaHTTPHandler
level = DEBUG
args = ('10.31.7.197:9898', '/log', 'SOME.KAFKA-TOPIC-LOGS-DEBUG', 1, True, ('root','god'), ssl.create_default_context(.....), 10, 60)

当然,我的记录器失败

NameError: name 'ssl' is not defined

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

伙计们,嗯,看起来很“特别”,但是有效:

args = ('10.31.7.197:9898', '/log', 'SOME.KAFKA-TOPIC-LOGS', 1, True, ('root','god'), __import__('ssl').create_default_context(), 10, 60)