[英]python logger function does not display in endpoint
我通过 Python Klein 应用程序编写了一个端点。 当我在 main 函数中打印一些日志信息时,它运行良好,但是当我在端点使用 logger.info 时,它不显示任何日志信息。
主功能:
if __name__ == '__main__':
# Running as standalone python application
cmdline_args = create_argument_parser().parse_args()
utils.configure_colored_logging(cmdline_args.loglevel)
pre_load = cmdline_args.pre_load
router = DataRouter(cmdline_args.path,
cmdline_args.max_training_processes,
cmdline_args.response_log,
cmdline_args.emulate,
cmdline_args.storage)
if pre_load:
logger.info('Preloading....')
if 'all' in pre_load:
pre_load = router.project_store.keys()
router._pre_load(pre_load)
logger.info('Starting http server with %s threads' % cmdline_args.num_threads)
rasa = RasaNLU(
router,
cmdline_args.loglevel,
cmdline_args.write,
cmdline_args.num_threads,
cmdline_args.token,
cmdline_args.cors,
default_config_path=cmdline_args.config
)
logger.info('Started http server on port %s' % cmdline_args.port)
rasa.app.run('0.0.0.0', cmdline_args.port)
终点“解析”在这里:
class RasaNLU(object):
"""Class representing Rasa NLU http server"""
app = Klein()
def __init__(self,
data_router,
loglevel='INFO',
logfile=None,
num_threads=1,
token=None,
cors_origins=None,
testing=False,
default_config_path=None):
self._configure_logging(loglevel, logfile)
self.default_model_config = self._load_default_config(
default_config_path)
self.data_router = data_router
self._testing = testing
self.cors_origins = cors_origins if cors_origins else ["*"]
self.access_token = token
reactor.suggestThreadPoolSize(num_threads * 5)
@app.route("/parse", methods=['GET', 'POST', 'OPTIONS'])
@requires_auth
@check_cors
@inlineCallbacks
def parse(self, request):
logger.info('before_response')
request.setHeader('Content-Type', 'application/json')
if request.method.decode('utf-8', 'strict') == 'GET':
request_params = decode_parameters(request)
else:
request_params = simplejson.loads(
request.content.read().decode('utf-8', 'strict'))
... ...
“logger.info('before_response')”行不起作用。 感谢帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.