Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
e3b99569
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
e3b99569
编写于
6月 21, 2023
作者:
O
openharmony_ci
提交者:
Gitee
6月 21, 2023
浏览文件
操作
浏览文件
下载
差异文件
!19995 hilog文档更新
Merge pull request !19995 from buzhenwang/cherry-pick-1687262344
上级
b061d8f5
dd167394
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
40 addition
and
0 deletion
+40
-0
zh-cn/application-dev/reference/apis/js-apis-hilog.md
zh-cn/application-dev/reference/apis/js-apis-hilog.md
+40
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-hilog.md
浏览文件 @
e3b99569
...
...
@@ -209,4 +209,44 @@ hilog.fatal(0x0001, "testTag", "%{public}s World %{private}d", "hello", 3);
```
08-05 12:21:47.579 2695-2703/com.example.myapplication F 00001/testTag: hello World <private>
```
## 参数格式符
上述接口中,日志打印的格式化参数需按照如下格式打印:
%[private flag]specifier
| 隐私标识符(private flag) | 说明 |
| ------------ | ---- |
| 无 | 缺省值默认为private,不打印明文参数。 |
| private | 隐私参数类型,不打印明文参数。 |
| public | 明文显示参数。 |
| 格式说明符(specifier) | 说明 | 示例 |
| ------------ | ---- | ---- |
| d/i | 支持打印number和bigint类型。 | 123 |
| s | 支持打印string undefined bool 和null类型。 | "123" |
**示例:**
```
js
let
obj2
=
new
Object
({
name
:
"
Jack
"
,
age
:
22
});
let
isBol
=
true
;
let
bigNum
=
BigInt
(
1234567890123456789
);
hilog
.
info
(
0x0001
,
"
jsHilogTest
"
,
"
print object: %{public}s
"
,
JSON
.
stringify
(
obj2
));
hilog
.
info
(
0x0001
,
"
jsHilogTest
"
,
"
private flag: %{private}s %s, print null: %{public}s
"
,
"
hello
"
,
"
world
"
,
null
);
hilog
.
info
(
0x0001
,
"
jsHilogTest
"
,
"
print undefined: %{public}s
"
,
undefined
);
hilog
.
info
(
0x0001
,
"
jsHilogTest
"
,
"
print number: %{public}d %{public}i
"
,
123
,
456
);
hilog
.
info
(
0x0001
,
"
jsHilogTest
"
,
"
print bigNum: %{public}d %{public}i
"
,
bigNum
,
bigNum
);
hilog
.
info
(
0x0001
,
"
jsHilogTest
"
,
"
print boolean: %{public}s
"
,
isBol
);
```
打印结果
```
08-09 13:26:29.094 2266 2266 I A00001/jsHilogTest: print object: {"name":"Jack","age":22}
08-09 13:26:29.094 2266 2266 I A00001/jsHilogTest: private flag: <private> <private>, print null: null
08-09 13:26:29.094 2266 2266 I A00001/jsHilogTest: print undefined: undefined
08-09 13:26:29.094 2266 2266 I A00001/jsHilogTest: print number: 123 456
08-09 13:26:29.095 2266 2266 I A00001/jsHilogTest: print bigNum: 1234567890123456768 1234567890123456768
08-09 13:26:29.095 2266 2266 I A00001/jsHilogTest: print boolean: true
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录