Logging 在Rasa SDK中,如何从本地运行的操作服务器检索日志?

Logging 在Rasa SDK中,如何从本地运行的操作服务器检索日志?,logging,rasa-core,rasa,Logging,Rasa Core,Rasa,我有几个自定义操作在我的操作服务器上运行。我想使用日志模块从这些自定义操作中获取自定义日志消息。但是,我找不到正在生成的日志 在我的操作文件中,我使用: import logging logger = logging.Logger(__name__) # in any function logger.debug("Some log message") 如果使用:rasa run actions--actions actions--debug在本地运行操作服务器,则尽管函数已执行,但不会显示这

我有几个自定义操作在我的操作服务器上运行。我想使用日志模块从这些自定义操作中获取自定义日志消息。但是,我找不到正在生成的日志

在我的操作文件中,我使用:

import logging
logger = logging.Logger(__name__)

# in any function
logger.debug("Some log message")
如果使用:rasa run actions--actions actions--debug在本地运行操作服务器,则尽管函数已执行,但不会显示这些日志消息。我得到的唯一日志如下:

2019-08-06 12:00:14 DEBUG    rasa.cli.utils  - 'actions.py' not found. Using default location 'actions' instead.
2019-08-06 12:00:14 INFO     rasa_sdk.endpoint  - Starting action endpoint server...
2019-08-06 12:00:20 INFO     rasa_sdk.executor  - Registered function for 'action_display_selector'.
2019-08-06 12:00:20 INFO     rasa_sdk.executor  - Registered function for 'action_explain'.
2019-08-06 12:00:20 INFO     rasa_sdk.executor  - Registered function for 'action_show_pictures'.
2019-08-06 12:00:20 INFO     rasa_sdk.executor  - Registered function for 'form_contact'.
2019-08-06 12:00:20 INFO     rasa_sdk.executor  - Registered function for 'form_preferences'.
2019-08-06 12:00:20 INFO     rasa_sdk.endpoint  - Action endpoint is up and running. on ('0.0.0.0', 5055)
2019-08-06 12:01:20 DEBUG    rasa_sdk.executor  - Received request to run 'action_display_selector'
2019-08-06 12:01:20 DEBUG    rasa_sdk.executor  - Finished running 'action_display_selector'
127.0.0.1 - - [2019-08-06 12:01:20] "POST /webhook HTTP/1.1" 200 208 0.515258
在何处以及如何检索自定义日志消息


非常感谢你的帮助

实际上,这是一个很容易解决的问题。我需要使用
logging.getLogger(\uuuu name\uuu)
而不是
logging.Logger(\uu name\uuu)


我尝试了这里提出的解决方案,但没有成功。然而,Rasa论坛中的另一个线程(在这里找到:)有一个稍微不同的建议,即设置一个基本的配置调用
logging.getLogger(\uu name\uu)
,如下所示:

logging.basicConfig(level='DEBUG')
这对我有用。如果相关的话,我正在docker容器中使用RASASDK2.2.0。在启动action server端点时,请记住使用
--debug
-vv
标志,以确保您实际获得调试消息,因为默认模式似乎是
--verbose
-v
,这将只显示信息日志

logging.basicConfig(level='DEBUG')