• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OpenTrustee调试机制介绍
2
3## 日志
4OpenTrustee支持TEE侧打印日志,并在REE侧查看。
5
6### 日志接口
7
8当前TEE中日志分为以下4个级别。
9
10| 日志接口 | 说明                |
11| -------- | ------------------- |
12| tlogd    | 输出DEBUG级别日志   |
13| tlogi    | 输出INFO级别日志    |
14| tlogw    | 输出WARNING级别日志 |
15| tloge    | 输出ERROR级别日志   |
16
17
18### 开发实例
19
20在C源文件中包含TEE日志头文件:
21
22```
23#include “tee_log.h24```
25
26打印日志:
27
28```
29tloge("invalid operation, err=%d", ret);
30```
31
32### 日志使用限制
33
341.  日志缓存大小是有限的,建议日志内容要做到字符精简,避免打印海量日志的情况。
352.  打印日志信息时,要有安全意识,不能打印用户隐私信息、内存地址等。
363.  如遇TEE内核崩溃,日志可能输出不完整,此时可以通过在TEE内核编译时禁用TLOGGER改为通过串口读写日志来打印完整日志。
37
38### 查看日志
39
40通过`hdc shell`打开命令行窗口,在REE侧输入tlogcat即可查看日志。