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.h” 24``` 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即可查看日志。