2.0.11 • Published 6 months ago

@umengfe/apm v2.0.11

Weekly downloads
-
License
-
Repository
-
Last release
6 months ago

在终端执行如下命令安装 sdk

npm install @umengfe/apm --save

ESM

import { init } from '@umengfe/apm';
init({
  pageFilter: { mode: 'ignore', rules: [] },
  pkgList: ['com.uemng.apmios', 'com.umeng.apmandroid'],
});

api 说明

init

初始化方法,调用示意

import { init } from '@umengfe/apm';
init({
  pageFilter: {
    mode: 'ignore',
    rules: ['https://www.umeng.com'],
  },
  pkgList: ['com.uemng.apmios', 'com.umeng.apmandroid'],
});

参数说明

pageFilter

非必须参数,用于根据页面地址判断是否过滤日志,包含如下属性

属性含义默认类型
mode匹配模式,当值为 ignore,表示黑名单模式,命中规则的不上报 、当值为 match,表示白名单模式命中规则的上报ignore枚举值 ignore|match
rules匹配规则集合,当类型为 string 时,表示包含当页面 URL 包含该字符串时命中规则;当类型为 Funtion,该函数返回 true 表示命中规则,false 表示未命中规则;当类型为数组时,表示规则集合,规则之间为或的关系,只要任意一个规则命中,则规则集命中。[],该默认值表示黑名单为空,日志全部上报string \| RegExp \| Function \| Array<string \| RegExp \| Function>

pkgList

当需要打通 native 端时为必填参数。 当且仅当在 native 端集成友盟 APM sdk,且版本大于<1.6.0>时生效,表示允许通过 native 发送日志的应用包名称,是一个字符串数组

属性含义默认类型
pkgList通过 native 发送日志的应用包名称白名单集合,如有多个包名称,用英文逗号分隔'' 表示包名称地址为空,默认不发送日志string 或者 数组 举例 'com.umeng.com,com.apm.com' 或者 'com.umeng.com','com.apm.com'

logLevel

非必填,表示 js 日志输出日志等级

属性含义默认类型
logLevel日志等级0枚举值 0 表示 ERROR 日志1 表示 WARN 日志2 表示 INFO 日志3 表示 DEBUG 日志
2.0.11

6 months ago

2.0.10

1 year ago

2.0.9

1 year ago

2.0.7

1 year ago

2.0.7-beta

1 year ago

2.0.6

2 years ago

1.1.1-private

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.1

2 years ago

1.1.0

2 years ago

1.0.3-private2

2 years ago

1.0.4

2 years ago

1.0.3-private1

2 years ago

1.1.0-private

2 years ago

1.1.0-private2

2 years ago

1.1.0-private3

2 years ago

1.0.2

2 years ago

0.0.0-beta5

2 years ago

0.0.0-beta4

2 years ago

0.0.0-beta3

2 years ago

0.0.0-beta2

2 years ago

0.0.0-beta1

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago