如何设置VSCode中extensionHostProcess.js的日志级别?
调整VSCode extensionHostProcess日志级别及错误日志误归类问题解决
一、设置extensionHostProcess的日志级别
可通过两种方式调整日志级别:
1. 通过VSCode配置文件设置
打开settings.json(快捷键Ctrl+, 点击右上角打开设置图标进入编辑模式),添加或修改以下配置:
// 全局日志级别可选值:trace、debug、info、warn、error、off "log.level": "info", // 开启extensionHost调试日志,输出更详细的进程日志 "extensionHost.debug.logging": true
修改后重启VSCode生效。
2. 通过命令行启动参数设置
启动VSCode时添加指定参数,直接控制日志级别:
code --log-level info --extensionHost-debug
--log-level后可按需选择trace/debug/info/warn/error/off。
二、解决正面日志被标记为ERROR的问题
你遇到的[2023-05-05T13:17:43.141] ERROR ✔ Copying assets这类情况,大概率是所用Angular编译扩展的日志输出逻辑有误——把成功信息错误地用console.error()输出了。可按以下方式处理:
1. 过滤特定扩展的日志
找到该Angular扩展的ID(扩展详情页右上角可查看),在settings.json中配置:
// 排除该扩展的日志,避免干扰 "logging.excludeExtensions": ["<你的扩展ID>"]
若只想查看该扩展的日志,改用:
"logging.includeExtensions": ["<你的扩展ID>"]
2. 验证扩展的日志输出逻辑
打开VSCode开发者工具(菜单栏Help > Toggle Developer Tools),切换到Console标签,在筛选框输入extensionHost,查看原始控制台输出,确认是否为扩展误用console.error输出成功信息。如果是自己开发的扩展,直接修改代码将对应输出改为console.info()或console.log();如果是第三方扩展,建议向开发者提交Issue反馈该问题。
内容的提问来源于stack exchange,提问作者Someonesometime
相关产品推荐
相关产品推荐

