JavaScript 的 Azure Logger 客户端库
这个 @azure/logger 软件包可用于为JavaScript在Azure SDKs中进行记录.
Azure SDK 可以通过以下方式进行日志:
- 设置 AZURE LOG LEVEL 环境变量
- 从“ @azure/logger” 导入的调用设置LogLevel
- 在特定日志上调用启用( )
- 使用
DEBUG环境变量.
注意,AZURE LOG LEVEL如果设定,则优先于DEBUG. 只使用 DEBUG 不指定 AZURE LOG LEVEL 或调用 setLogLevel .
开始
安装
使用 npm 安装此库如下
npm install @azure/logger
关键概念
这个 @azure/logger 软件包支持以下日志级别
按最动词到最小动词的顺序指定:
- 动词
- 资讯
- 警告
- 错误
在设定日志级别时,无论是在程序上还是通过程序设置日志级别 AZURE_LOG_LEVEL 环境变量,
使用等于或小于您选择的日志级别写入的日志
将被释放.
例如,设置日志级别为 warning 将生成所有有日志的日志
职等 warning 或者说 error 将被释放.
页:1:当伐木请求和答复时,我们对这些物体进行消毒,以确保诸如 Authorization 包含秘密的页眉没有被记录 .
请求和答复机构从未被记录。 除下列列表中存在或客户端 SDK 明确允许外,信头默认会被编辑 :
- "x -ms -客户 -请求 -id,",
- "x -ms - 返回 - 客户请求 - id",
- "x -ms -用户代理",
- "x-ms-correction-request-id","x-ms-correction-request-id","x-ms-correction-department-d","x-ms-correction-d","x-ms-corre-request-id","x-ms-correction-d","x-ms-correction-department-id","x-ms-corle-d","x-ms-corle-d","x-ms-corlation-de-d",","x-----------请求","请求",",",",",",",",",",",",",",",",",",",",",",","",","",",",""",",""""""""""""",
- "x -ms -请求 -id,",
- "客户 -请求 -身份",
- "ms -cv,","ms,
- "回归客户 - 请求 - id",
- "追踪父母",
- "Access-Control-Allow-Creditities","Access-Control-Allow-Creditities","Access-Control-Allow-Credities","Allow-Creditities","Access-Control-Control-Allow-Creditities","Access-Control-All-Allow-Credititis","Access-Control-All-All-All-Credities",","Access-Access-All-All-All-证书,",","",",",",",",",",",",",",",",",",",",","",",",",",",",",",",",",",",",",
- "Access-Control-Allow-headers","Access-Control-Allow-Headers","Access-Control-Allow-Headers","Access-Control-Allow-Headers","Access-Control-Allow-Headers","Access-Control-All-Allow-Headers","Access-Control-All-Allow-Headers,",","",",",",",",",",",",",",",",",",",",",",
- "Access-Control-Allow-Methods","Access-Control-Allow-Methods,",""(英语:Access-Control-Allow-Methods),","(英语:Access-Control-Allow-Methods),","(英语:Access-Control-All-Allow-Methods),","(英语:,
- "Access-Control-Allow-Origin","Access-Control-Allow-Origin","Access-Control-Allow-Origin","Access-Control-Allow-Origin","Access-Control-Allow-Origin","Access-Control-Allow-Origin","Access-Control-All-Origin","Access-All-All-Origin,","Access-All-All-Origin",",","Access-控制",",",",",",",",",","",",",",",",",",",",",",",",",",",",",
- "进入控制 - 曝光头",
- "Access-Control-Max-Age","Access-Control-Max-Age","Access,
- "Access-Control-Arequest-headers","Access-Control-Arequest-Headers","Access-Control-Arequest-Headers","Access-Access-Control-Arequest-Headers","Access-Access-Control-Areators","Access-Control-Areating-Headers","Access-Access-Access-Areators,",","Access-Access-Access-",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",
- "进入控制 -请求 -方法",
- "欧林",
- "接受,",
- "接受编码",
- "控制缓存",
- "连接",
- "康通伦斯",
- "Content-Type",(英语:Content-Type"),"Content-Type",
- "约会",
- "伊塔克","伊塔克",
- "延长",
- "如果... 比赛",
- "如果 -修改 -辛",
- "如果... 无比赛",
- "如果 -未修改 -辛",
- "最后修改",
- "普拉格玛",
- "请求文件",
- "重试后",
- "侍从",
- "传输编码",
- "用户代理",
- "WW -认证,",
实例
例1 - 基本用途
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
例2 - 重定向日志输出
import { setLogLevel, AzureLogger } from "@azure/logger";
setLogLevel("verbose");
// override logging to output to console.log (default location is stderr)
AzureLogger.log = (...args) => {
console.log(...args);
};
使用 AzureLogger,可以通过
压倒 AzureLogger.log 方法。 如果您想要将日志重定向到
标准点以外的位置.
今后的步骤
你可以在当地建立和运行测试 通过执行 npm run test。探索 test 查看高级用途和公开课行为的文件夹.
解决问题
如果你在使用图书馆时遇到问题 请随意 提交问题。 。 。 .
捐款
如果您想为图书馆捐钱 请读一下 贡献指南 学习如何构建和测试密码.