Skip to content

插件开发的问题:插件代码中输出的log无法查看 #1272

@Wingle

Description

@Wingle

我创建了一个statsServer插件,具体步骤如:https://wproxy.org/docs/extensions/dev.html#statsserver 教程。

src/statsServer.ts
export default (server: Whistle.PluginServer, options: Whistle.PluginOptions) => { server.on('request', (req: Whistle.PluginRequest) => { const { originalReq } = req; console.log('Value:', originalReq.ruleValue); console.log('URL:', originalReq.fullUrl); console.log('Method:', originalReq.method); console.log('Request Headers:', originalReq.headers); // 获取请求的 body req.getReqSession((reqSession) => { if (reqSession) { console.log('Request Body:', reqSession.req.body); } }); }); };

但上面代码输出的 console.log 只能在运行 lack watch 的命令行窗口输出,在Whistle界面Network->Tools->Console没有输出。
这就导致了我把插件发布后,通过npm安装的插件没有地方查看上面代码输出的log,请问这个问题怎么解决?
或者告知通过非 lack watch 的方式安装的插件(命令行窗口)时,如何查看代码输出的log?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions