介绍如何在 Dify 插件开发中为你的工具添加日志输出功能,以便于开发和调试。
logging
plugin_logger_handler
from collections.abc import Generator from typing import Any from dify_plugin import Tool from dify_plugin.entities.tool import ToolInvokeMessage # 导入 logging 和自定义处理器 import logging from dify_plugin.config.logger_format import plugin_logger_handler # 使用自定义处理器设置日志 logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) logger.addHandler(plugin_logger_handler) class LoggerDemoTool(Tool): def _invoke(self, tool_parameters: dict[str, Any]) -> Generator[ToolInvokeMessage]: # 以不同级别输出日志信息 logger.info("This is a INFO log message.") logger.warning("This is a WARNING log message.") logger.error("This is a ERROR log message.") yield self.create_text_message("Hello, Dify!")
此页面对您有帮助吗?