Skip to content

Commit

Permalink
Merge branch 'master' into bugfix/viewpager_on_page_event
Browse files Browse the repository at this point in the history
  • Loading branch information
zoomchan-cxj authored May 19, 2021
2 parents 967076b + 25f7033 commit e736fc3
Show file tree
Hide file tree
Showing 7 changed files with 24 additions and 7 deletions.
12 changes: 11 additions & 1 deletion core/js/global/ConsoleModule.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,9 @@ global.console = {
},
};

['log', 'info', 'warn', 'error', 'debug'].forEach((api) => {
const supportApiList = ['log', 'info', 'warn', 'error', 'debug'];

supportApiList.forEach((api) => {
global.console[api] = (...args) => {
const log = args.map(arg => inspect(arg)).join(' ');
consoleModule.Log(log);
Expand All @@ -128,3 +130,11 @@ global.console = {
}
};
});

if (vmConsole) {
Object.keys(vmConsole).forEach((api) => {
if (supportApiList.indexOf(api) < 0) {
global.console[api] = vmConsole[api];
}
});
}
4 changes: 2 additions & 2 deletions core/src/napi/jsc/native_source_code_ios.cc

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions core/src/napi/v8/native_source_code_android.cc

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions docs/_navbar.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
* [iOS](ios/integration.md)
* [前端调试](guide/debug.md)
* [网络请求](guide/network-request.md)
* [定时器](guide/timer.md)
* [日志](guide/console.md)
* [自定义字体](guide/custom-font.md)
* [动态加载](guide/dynamic-import.md)
* [技术支持](guide/support.md)
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@
* [网络请求](guide/network-request.md)
* [定时器](guide/timer.md)
* [日志](guide/console.md)
* [动态加载](guide/dynamic-import.md)
* [自定义字体](guide/custom-font.md)
* [动态加载](guide/dynamic-import.md)
* [技术支持](guide/support.md)
5 changes: 4 additions & 1 deletion docs/guide/console.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# 日志

Hippy 的 `console` 模块实现了基本的日志输出,但要注意,它只支持 `log()``warn()``error()` 三个方法,别的暂时不支持。
Hippy 的 `console` 模块实现了基本的日志输出,但要注意,它只支持 `log()``warn()``error()``debug()` 四个方法,别的暂时不支持。

同时 `console` 还会将日志输出到 iOS 的日志和 [Android logcat](//developer.android.com/studio/command-line/logcat),这样跟终端日志一起输出有助于解决线上一些难以发现的问题,但要注意在线上包中屏蔽掉正常的信息日志输出。

> 2.6.4 及以上版本 console 支持 js 引擎原生方法,但只有 `log()``warn()``error()``debug()` 能够将日志输入到 iOS 和 [Android logcat](//developer.android.com/studio/command-line/logcat)
2 changes: 2 additions & 0 deletions docs/guide/timer.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,5 @@ Hippy 端定时器用法与 Web 端 Javascript 用法一致,可以直接使用
* [clearTimeout](//developer.mozilla.org/zh-CN/docs/Web/API/WindowTimers/clearTimeout)
* [setInterval](//developer.mozilla.org/zh-CN/docs/Web/API/Window/setInterval)
* [clearInterval](//developer.mozilla.org/zh-CN/docs/Web/API/window/clearInterval)

> 2.6.4 及以上版本支持 [setTimeout多参数](https://developer.mozilla.org/zh-CN/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout#%E5%8F%82%E6%95%B0)[setInterval多参数](https://developer.mozilla.org/zh-CN/docs/Web/API/WindowOrWorkerGlobalScope/setInterval#%E5%8F%82%E6%95%B0)

0 comments on commit e736fc3

Please sign in to comment.