Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
d7ac6e83
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
d7ac6e83
编写于
10月 31, 2018
作者:
R
Ramya Rao
提交者:
GitHub
10月 31, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Avoid creating AppInsightsAppender when --disable-telemetry (#62353)
上级
25069f48
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
5 addition
and
6 deletion
+5
-6
src/vs/code/electron-browser/sharedProcess/sharedProcessMain.ts
.../code/electron-browser/sharedProcess/sharedProcessMain.ts
+5
-6
未找到文件。
src/vs/code/electron-browser/sharedProcess/sharedProcessMain.ts
浏览文件 @
d7ac6e83
...
...
@@ -106,13 +106,11 @@ function main(server: Server, initData: ISharedProcessInitData, configuration: I
telemetryLogService
.
info
(
'
===========================================================
'
);
let
appInsightsAppender
:
ITelemetryAppender
|
null
=
NullAppender
;
if
(
!
extensionDevelopmentLocationURI
&&
!
environmentService
.
args
[
'
disable-telemetry
'
]
&&
product
.
enableTelemetry
)
{
if
(
product
.
aiConfig
&&
product
.
aiConfig
.
asimovKey
&&
isBuilt
)
{
appInsightsAppender
=
new
AppInsightsAppender
(
eventPrefix
,
null
,
product
.
aiConfig
.
asimovKey
,
telemetryLogService
);
disposables
.
push
(
appInsightsAppender
);
// Ensure the AI appender is disposed so that it flushes remaining data
}
server
.
registerChannel
(
'
telemetryAppender
'
,
new
TelemetryAppenderChannel
(
appInsightsAppender
));
if
(
!
extensionDevelopmentLocationURI
&&
!
environmentService
.
args
[
'
disable-telemetry
'
]
&&
product
.
enableTelemetry
)
{
const
config
:
ITelemetryServiceConfig
=
{
appender
:
combinedAppender
(
appInsightsAppender
,
new
LogAppender
(
logService
)),
commonProperties
:
resolveCommonProperties
(
product
.
commit
,
pkg
.
version
,
configuration
.
machineId
,
installSourcePath
),
...
...
@@ -123,6 +121,7 @@ function main(server: Server, initData: ISharedProcessInitData, configuration: I
}
else
{
services
.
set
(
ITelemetryService
,
NullTelemetryService
);
}
server
.
registerChannel
(
'
telemetryAppender
'
,
new
TelemetryAppenderChannel
(
appInsightsAppender
));
services
.
set
(
IExtensionManagementService
,
new
SyncDescriptor
(
ExtensionManagementService
));
services
.
set
(
IExtensionGalleryService
,
new
SyncDescriptor
(
ExtensionGalleryService
));
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录